~/talk

Distributed Tracing: How the Pros Debug Concurrent and Distributed Systems

Talkat QCon São Paulo 2018 · 2018-05-09..05-11· [observability, distributed-systems]
slides:none on file

Shows how distributed tracing preserves trace context across services using OpenTracing and collects spans into Zipkin (or Jaeger) via HTTP or Kafka, storing traces in Cassandra for offline Spark queries. Demonstrates real traces (e.g., 8 spans, 44 ms; long traces up to 355 ms), explains b3 headers and envelope propagation for message architectures, covers scope managers, out‑of‑band reporting, sampling to limit memory cost, and practical span tagging and log correlation so you can pinpoint which service and span creates latency.

AI-written summary · about

  1. 0:00Intro
  2. 1:14What We're Going to Cover
  3. 2:46Monoliths and Microservices
  4. 3:41Microservices are for Scaling People
  5. 5:49Microservice People Problems
  6. 10:18Enter Distributed Tracing
  7. 12:28Distributed Tracing Features
  8. 16:35Collecting Distributed Traces
  9. 18:52Tracing Output
  10. 21:27Popular Tracing Implementations
  11. 24:19Open Tracing Terminology
  12. 27:32Collecting Trace Data (Code)
  13. 39:15Trace Propagation
  14. 41:06Best Practices . Standardize on carrier formats inside your services
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.