Skip to content

OTel Trace Viewer

Visualize OpenTelemetry traces (OTLP JSON or Jaeger) as a waterfall flame graph with span attributes, errors, and per-service summaries.

OTel Trace Viewer

Trace JSON (OTLP or Jaeger)

Format:otlp4 spans
Spans
4
Services
2
Errors
1
Total span time
420.00ms

Waterfall

window: 420.00ms

Click a bar to zoom in. Double-click to reset.

Per-service summary

ServiceSpansTotal timeErrors
checkout2560.00ms1
frontend2480.00ms0

Span detail

Click a span name to inspect attributes and events.

Updated . Provided as is. Check the output before you rely on it in production.

How to use OTel Trace Viewer

  1. 1

    Paste a trace

    Drop in OTLP JSON (resourceSpans / scopeSpans) or Jaeger query output (data array). The format badge confirms which parser was applied.

  2. 2

    Read the waterfall

    Spans render as colored bars indented by parent. Color encodes service. A red border marks spans whose status code is ERROR so failures stand out at a glance.

  3. 3

    Zoom into a span

    Click any waterfall bar to zoom the timeline around that span with 20% padding. Double-click the timeline to reset to the full trace window.

  4. 4

    Inspect attributes and per-service totals

    Click a span name to see attributes and events in the side panel. The per-service summary lists span counts, total time, and error counts ranked by impact.

Questions and answers

What is OTel Trace Viewer?
An OpenTelemetry trace records one request as a tree of timed spans, each from a service, with attributes and a status. This viewer reads an OTLP JSON or Jaeger export and draws it as a waterfall with per-service totals, span attributes and error highlighting, and zooms the timeline when you click a span.
Which trace formats are supported?
Two formats are accepted: OTLP JSON exports with resourceSpans and scopeSpans, and Jaeger query output with a top-level data array. The active format is shown above the input.
How does the zoom work?
Clicking a waterfall bar zooms the timeline window around that span with 20% padding on each side. Double-clicking the timeline resets to the full trace; the active window is shown next to the title.
Are my traces sent anywhere?
No. Parsing, layout, and rendering all run in your browser. The trace JSON, span attributes, and any embedded metadata never leave the tab.
For AI agents: how to call this tool

Machine-readable contract, endpoints and examples. Humans can ignore this section.

Best Path For Builders

Browser workflow

Runs instantly in the browser with private local processing and copy/export-ready output.

Browser Workflow

This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.

/otel-trace-viewer/

For automation planning, fetch the canonical contract at /api/tool/otel-trace-viewer.json.