Skip to content

Grafana Tempo

Tempo renders execution traces as waterfall diagrams, showing parallel target execution and per-target phase breakdowns.

Export traces in OTLP format and send them to Tempo’s OTLP HTTP endpoint:

Terminal window
grog traces export --format=otel --limit 1 --output /tmp/trace-otel.json
curl -X POST http://tempo:4318/v1/traces \
-H "Content-Type: application/json" \
-d @/tmp/trace-otel.json

Once traces are in Tempo, you can:

  • Waterfall view: See all targets laid out on a timeline, showing which ran in parallel and where time was spent
  • Search by attributes: Find traces where grog.cache_result = CACHE_MISS or where grog.command_duration_ms > 30000
  • Compare traces: Side-by-side comparison of two builds to see what changed
  • Link to Loki: If you also ship logs to Loki, Grafana can correlate trace spans with build output logs