Distributed Tracing: How the Pros Debug Concurrent and Distributed Systems
summary
Explains how to instrument apps with the OpenTracing standard and ship spans to Zipkin or Jaeger so distributed requests are automatically correlated by trace ID / span ID / parent ID; shows an actor demo that produces noisy traces (one example trace 48 ms with 8 spans, another end‑to‑end 210 ms) and how to spot bottlenecks, dead‑lettered messages, and locked actors; covers B3 HTTP headers, sampling, scope managers, and tagging (e.g. customer_id) for searchable diagnostics.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 1:02Agenda
- 2:32Quick Show of Hands
- 5:54Benefits of Microservices
- 8:55Loss of Coherence
- 13:30What do we need
- 16:47The trace context
- 22:18Performance analysis
- 23:43Benefits
- 24:18Different Services
- 24:51Distributed Tracing Tools
- 25:54Open Tracing
- 27:47Tracing
- 28:32Spans
- 29:03Span Context
- 31:33HTTP headers
- 32:48HTTP header examples
- 33:33Best practices
- 36:12Example
- 47:08Resources
- 47:58Filtering
- 50:30Open Tracing Demo
related talks
49mDistributed Tracing: How the Pros Debug Concurrent and Distributed Systems
38mDistributed Tracing: Practices, Patterns & Technologies for Debugging Microservices
42mDistributed Tracing Opening the Door to Visualisation and Correlation
59mAn introduction to distributed tracing
37mObservability, Distributed Tracing & the Complex World
24mDistributed Tracing : New DevOps Foundation.
22mDistributed Tracing
34mReduce Complexity with Distributing Tracing
