0Pricing
Elixir & Phoenix: Scalable Backend Development · Lesson

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

  1. Benchmarking and Profiling Elixir
  2. Monitoring with Telemetry and Metrics
  3. Error Handling and Structured Logging
  4. Distributed Tracing with OpenTelemetry
← Back to Elixir & Phoenix: Scalable Backend Development