Epsagon Documentation

Welcome to the Epsagon Documentation. You'll find comprehensive guides and documentation to help you start working with our product as quickly as possible. Let's jump right in!

Get Started

Explore Traces

Epsagon automatically captures every request made and connects distributed traces between services. With traces, you can visualize your application to understand the flow and performance of every call made.

📘

What is distributed tracing?

Distributed tracing, also called distributed request tracing, is a method used to profile and monitor applications, specifically those built using a microservices architecture. Distributed tracing helps pinpoint where failures occur and what causes poor performance.

In Traces, click on an existing operation at the bottom to visualize the trace. Optionally add parameters to your search to filter between traces.

Graph View

The Graph View allows you to quickly understand the flow of your trace. A service map is drawn, with each node representing a resource in the application, containing a name and type.

Click on nodes to get more information about their operations in the resource details section on the right. Note that every node can contain multiple operations. Selected nodes appear as purple, and failed nodes are marked red.
Nodes can have arrows pointed at them, showing a call from another resource, or point arrows at another, representing a call to another resource. Each arrow contains the amount of operations made in the call, and the total duration.

The graph view can be zoomed in/out with the scrollbar, and can be panned by clicking and dragging either the entire canvas, or an individual node.

Timeline View

A timeline can help detect performance issues or bottlenecks. Switch to the Timeline View at the top to visualize the application with a waterfall chart.

Every row represents an operation in the trace. A row includes the name, type, operation, and total duration.

Click on a row to expand it, showing all operation details for that call.

Resource Details

The Resource Details show the metadata and payload of every call:

Every call is presented in a row. Click on a row to expand the call's resource details.

Details include:

  1. Labels - tags manually labeled within the application.
  2. Tags - Metadata automatically collected by Epsagon.
  3. Additional Tags - Payload of the selected resource.

Navigation

The traces window on the left stores every trace opened in the session. Click on a trace to open it

The traces window will store every trace that you opened in your session, and you can navigate between them in the "Traces list" section.
You can completely close the window by clicking the "X" on the upper left part, or minimize the window into the bottom left by clicking the Down arrow.

To share the current trace that you're exploring - just click on the link icon on the top left.

👍

Show/Hide the trace window

Press ESC to minimize the window
Press SHIFT+ESC to maximize the window

Updated about a month ago


Explore Traces


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.