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.
Updated . Provided as is. Check the output before you rely on it in production.
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.
Questions and answers
What is OTel Trace Viewer?
Which trace formats are supported?
How does the zoom work?
Are my traces sent anywhere?
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.