Distributed Tracing
Trace requests across services with Activity.
What Is Distributed Tracing?
Distributed tracing tracks one request as it travels across services and components. Each unit of work becomes a span, and the connected spans form a trace, visualized as a timeline of nested operations.
Spans And Traces
A span has a name, start and end time, attributes and a status. Spans nest: a parent span (the HTTP request) contains child spans (a database query, an outbound call). A whole tree shares one trace id.
All lessons in this course
- The Three Pillars of Observability
- Distributed Tracing
- Collecting Metrics
- Exporting to Backends