Follow the request.
Find the story.

Follow the request.
Find the story.

An observability product concept that makes a complex request readable, one span at a time. Try the trace below.

An observability product concept that makes a complex request readable, one span at a time. Try the trace below.

An observability product concept that makes a complex request readable, one span at a time. Try the trace below.

One request. Every turn.

One request. Every turn.

One request. Every turn.

Interactive synthetic trace. Select a span; values illustrate the interface and are not production benchmarks.

GET /checkout · synthetic request

api.gateway

The entry span covers the complete synthetic request. Select another service to isolate its contribution.

span.status = "ok"; service = "gateway";
Continue with this selection

Less hunting.
More understanding.

Less hunting.
More understanding.

Less hunting.
More understanding.

Request timelines

Request timelines

Trace exploration

Read the path before diving into the details.

Service context

Service context

Developer workflow

Keep relationships visible as you investigate.

Focused handoffs

Focused handoffs

Team communication

Share the question, the context and the next action.

The useful part
is the connection.

The useful part
is the connection.

The useful part
is the connection.

A timeline gives context to individual events. Start with the full request, isolate a span, then examine the detail that changes your next question.

Start a conversation

Make the next
request readable.

Make the next
request readable.

Make the next
request readable.

Create a free website with Framer, the website builder loved by startups, designers and agencies.