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)
Waterfall
Click a bar to zoom in. Double-click to reset.
Per-service summary
| Service | Spans | Total time | Errors |
|---|---|---|---|
| checkout | 2 | 560.00ms | 1 |
| frontend | 2 | 480.00ms | 0 |
Span detail
Click a span name to inspect attributes and events.
Last updated:
This tool is provided as-is for convenience. Output should be verified before use in any production or critical context.
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.
How to Use OTel Trace Viewer
- 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
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
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
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.