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.
What This Tool Does
OTel Trace Viewer is built for deterministic developer and agent workflows.
Paste an OpenTelemetry trace (OTLP JSON or Jaeger format) and explore it as a waterfall flame graph with span attributes, errors, per-service summaries, and drag-zoom timeline navigation.
Use How to Use for execution steps and FAQ for constraints, policies, and edge cases.
Last updated:
This tool is provided as-is for convenience. Output should be verified before use in any production or critical context.
Agent Invocation
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.