Distributed Tracing with OpenTelemetry
Trace requests as they flow across processes and services using OpenTelemetry, turning scattered logs into a single connected timeline.
The Distributed Debugging Problem
In a system spread across services and processes, one user request touches many components. Plain logs cannot show how they connect. Distributed tracing stitches the whole journey into one timeline.
Traces and Spans
A trace represents one end-to-end request. It is made of spans — timed units of work like a DB query or an HTTP call. Spans nest to form a tree.
All lessons in this course
- Benchmarking and Profiling Elixir
- Monitoring with Telemetry and Metrics
- Error Handling and Structured Logging
- Distributed Tracing with OpenTelemetry