Practical introduction to OpenTelemetry tracing
summary
Shows a concrete e‑commerce demo that instruments a multi‑language service graph (Spring Boot/Kotlin catalog, Python pricing, Go and native JVM warehouses, Node.js consumer, Ruby) and sends traces to Jaeger via an OpenTelemetry collector; uses the Java agent and lightweight Python runtime injection for zero‑code instrumentation, then adds manual API/annotation spans and propagates trace context over MQTT metadata. Two Kubernetes namespaces and two collectors are deployed; the demo mostly works but hits a deployment/ingress issue during the live run.
AI-written summary · about
chapters (12)
- 0:00Introduction and background
- 1:19From monitoring to observability
- 9:07What is distributed tracing
- 13:51OpenTelemetry overview
- 17:23Instrumentation approaches
- 19:51Demo setup explanation
- 23:52Deploying the demo infrastructure
- 25:17Executing the business transaction
- 39:45Manual instrumentation with annotations
- 44:02Advanced tracing with API
- 48:39Asynchronous messaging tracing
- 50:12Closing remarks
related talks
41mPractical introduction to OpenTelemetry tracing
30mPractical introduction to OpenTelemetry Tracing
40mPractical introduction to OpenTelemetry tracing
45mPractical introduction to OpenTelemetry tracing
38mPractical introduction to OpenTelemetry tracing
43mPractical Introduction to OpenTelemetry Tracing
47mA Practical Introduction to Open Telemetry
28mPractical Introduction to OpenTelemetry Tracing
