0Pricing
C# Academy · Lesson

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

  1. The Three Pillars of Observability
  2. Distributed Tracing
  3. Collecting Metrics
  4. Exporting to Backends
← Back to C# Academy