~/talk

An introduction to distributed tracing

Talkat HolyJS 2018 Moscow · 2018-11-24..11-25· [observability, microservices]
slides:none on file

Claims that distributed tracing is practical now with vendor-neutral hooks and concrete bits to pass between services, shows actual formats and numbers not just buzzwords: a 128-bit trace ID and 64‑bit span IDs carried in a traceparent header, sampling rates like 1–5% to control cost, browser bootstrap using a page_load trace/span, OpenTracing APIs for start/finish/inject/extract, an agent that auto-instruments Express and sends data to Elastic APM backed by Elasticsearch, demoing cross-service traces with ~940 requests and a working UI despite demo hiccups.

AI-written summary · about

  1. 0:00Start
  2. 8:10Agents, Clients, and Tracers
  3. 23:29Navigation Timing API
  4. 38:25Don't try to instrument everything in the beginning •Instrument important services first
~/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.