Distributed Tracing with OpenTelemetry
summary
A demo shows how to instrument a simple Python HTTP client-server and database flow using OpenTelemetry Python, exporting traces to a local Jaeger backend. It contrasts manual spans and attributes (which capture application context and custom spans) with automatic instrumentation via opentelemetry-instrument (which produces only library-level spans and omits custom app spans), and gives example timings for a full request (~5 ms), server portion (~1.48 ms) and DB span (~0.75 ms).
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:35Agenda
- 2:16Three Pillars of Observability
- 4:08Observability in the Microservices Era
- 6:22Distributed Tracing
- 7:39Traces - Span - Attributes
- 9:06Trace Example
- 10:18OpenTelemetry - Introduction
- 11:42OpenTelemetry - Project Status
- 12:30OpenTelemetry - API
- 13:22OpenTelemetry - API Example
- 13:56OpenTelemetry - Demo Architecture
- 20:50OpenTelemetry - Autoinstrumentation
- 21:53OpenTelemetry - Agents
- 25:26Thank you! Mauricio Vásquez Bernal
related talks
30mPractical introduction to OpenTelemetry Tracing
17mEfficient Python Observability with OpenTelemetry
41mPractical introduction to OpenTelemetry tracing
40mPractical introduction to OpenTelemetry tracing
38mPractical introduction to OpenTelemetry tracing
24mObservability and instrumentation via OpenTelemetry
38mPractical introduction to OpenTelemetry tracing
42mObservable Applications Using OpenTelemetry
