Practical introduction to OpenTelemetry tracing
summary
Shows OpenTelemetry implementing the W3C Trace Context and how to move existing tracing to it by sending data to an OpenTelemetry collector and storing in Jaeger as OpenTelemetry backend. Builds a Docker Compose e‑commerce with API gateway, Spring Boot Kotlin (Java agent auto‑instrumentation), Flask pricing, Go/Rust inventory, Redis cache and MQTT analytics, demonstrating auto-instrumentation via Java agent and traceparent propagation over MQTT. Auto instrumentation produces spans without code changes; manual API adds attributes; demo mostly works with minor hiccups; recommends sampling in production.
AI-written summary · about
chapters (10)
- 0:00Introduction to observability
- 1:17Three pillars of observability
- 2:29Deep dive into logging
- 7:38Understanding distributed tracing
- 11:22Introduction to OpenTelemetry
- 13:36Instrumentation strategies
- 17:02Practical demo setup
- 24:10Implementing manual instrumentation
- 30:49Tracing asynchronous workflows
- 35:54Q&A and concluding remarks
related talks
41mPractical introduction to OpenTelemetry tracing
30mPractical introduction to OpenTelemetry Tracing
51mPractical introduction to OpenTelemetry tracing
38mPractical introduction to OpenTelemetry tracing
43mPractical Introduction to OpenTelemetry Tracing
28mPractical Introduction to OpenTelemetry Tracing
38mPractical introduction to OpenTelemetry tracing
47mA Practical Introduction to Open Telemetry
