← Back to projects
ObservabilityActiveOpen source

OpenTelemetry Distributed Tracing Demo

A runnable reference for the thing that actually trips people up with tracing: propagating trace context across services and async boundaries so one request is one connected trace. Shows automatic HTTP propagation (W3C traceparent) and manual propagation across a message queue, with an OpenTelemetry Collector exporting to Grafana Tempo. One-command Docker Compose, unit-tested propagation helpers, green CI.

Highlights

  • One connected trace across HTTP + a queue
  • Backend-agnostic via the OTel Collector
  • Tested propagation helpers; CI green

Tech Stack

OpenTelemetryPythonGrafana TempoOTel CollectorDocker ComposeFlask

Reactions & comments