Distributed Tracing
A trace is one request laid out end to end. Maple keeps every span the SDK sent, with its attributes, its parent, and its exact millisecond offset — so a slow request stops being a guess.
The surface
Select any span and its full attribute set opens beside the waterfall — the SQL it ran, the status it returned, the pod it ran on. Nothing is summarised away.

In motion
This is the component the product renders, running on a fixture trace. Hover a span to read its service, duration and share of the total.
What it does
One endpoint, one key. Traces, logs, metrics and sessions land on the same trace id from the first request.