← all 100 themes
Theme 069 · Data storytelling

Trace Waterfall

The language of distributed tracing: a scrolling log stream, then spans cascading down a time ruler like Jaeger or a flame chart. Pulse is the root span over every metric, and the anomaly is one long coral span — payment.authorize after deploy #2231 — that you can literally measure.

readability ●●○trust ●●●effort med
1 · HOOK0:00–0:08

Log lines scroll upward at 8th-note speed while a single coral WARN slides past unnoticed; a dark fade rises from the bottom and the headline lands on the downbeat before the drop.

Acme
2 · REVEAL0:08 (drop)

On the drop the teal root span shoots left to right across the ruler; child spans cascade down in a staircase, one per 16th note, and the wordmark punches in on beat 3.

Acme
3 · PROOF MOMENT0:12–0:32

Spans draw left to right against the ruler; payment.authorize keeps growing in coral past 400 ms while the Pulse card slides up from below on the snare and the cursor hovers Roll back.

Acme
4 · CTA0:36–0:45

The coral span collapses and is replaced by a single green resolved span, 6 min; Pulse watches lands on the downbeat and the Start free button snaps in on the final bar.

COMPONENT KIT

MOTION · MUSIC

WHY / RISK · ADAPT IT

Traces show cause and effect in one picture — the deploy, the slow span and the conversion drop line up — which is extremely credible for technical buyers. Risk: jargon; label spans in plain words when the audience isn't engineering.

Adapt to your product: Use your own product's run logs or job steps as spans (pipeline stages, API calls, agent steps); the root span is your product watching, the anomaly is the one step that runs long.

References: www.brendangregg.com/flamegraphs.html (flame graph conventions: width = time, depth = stack) · opentelemetry.io/docs/concepts/signals/traces/ (what traces and spans are (parent/child units of work))