expand_more

Todays software is broken. Nobody can really see what is going on inside their own code. At least not by deafult. The default is darkness. Traysee aims to lift this darkness and change the default. All code should be traceable and visible. Logging only goes so far. Text comprehension is slow. A new approach is needed. Visualizing code execution as a gantt chart or flame chart is a way to go.

Instrumentation

There are no silver bullets. Knowing what to trace and where is up to you. Traysee goes over and beoynd to make instrumentation as easy as possible but you need to put in the tracing code. Tracing instructions are ordinary HTTP requests. That makes it possible to start tracing from virtually anywhere right now.

HTTP request are slow and they will affect performance of your code. It is a trade-off. The good thing is that you don't need any special tracing library. The plan is to make asynchronous HTTP request without waiting for the response. That should bring tracing overhead down to microsecond level.

Step 1 - Name your dashboard

REST Api

GET /api/p - create an event

GET /api/trace/obj/activity - view activity dashboard