~/talk

The Hidden Gems of Distributed Tracing

Talkat Devnexus 2022 · 2022-04-12..04-14· [observability]
slides:none on file

Shows how to use OpenTelemetry collector with Jaeger and Prometheus to find real bottlenecks: a Quarkus demo app with two services (hobby → activity) exports traces to Jaeger and metrics to Prometheus, traces show exceptions and a 504 spike in the last hour. Demonstrates three practical sampling controls—probabilistic (demo set ~80%), rate limiting, and tail-based sampling with latency and status-code policies—and a custom trace-debug header implemented via a JAX-RS request filter to exclude debug traces so SLO metrics stay clean.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:28From monoliths to distributed tracing
  3. 5:02How distributed tracing helps
  4. 7:32OpenTelemetry overview
  5. 10:01Sampling strategies explained
  6. 14:54Demo setup and context
  7. 18:55Viewing traces in Jaeger
  8. 21:43Sampling strategies in practice
  9. 24:12Debugging with custom headers
  10. 29:06Recording errors in traces
  11. 31:59Tail-based sampling policies
  12. 33:00Connecting metrics and traces
  13. 35:06Caching insights with metrics
  14. 36:51Resources and closing
~/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.