~/talk

Practical introduction to OpenTelemetry tracing

Talkat Voxxed Days Thessaloniki 2024 · 2024-10-18..10-19· [observability]
slides:none on file

Shows OpenTelemetry implementing the W3C Trace Context and how to move existing tracing to it by sending data to an OpenTelemetry collector and storing in Jaeger as OpenTelemetry backend. Builds a Docker Compose e‑commerce with API gateway, Spring Boot Kotlin (Java agent auto‑instrumentation), Flask pricing, Go/Rust inventory, Redis cache and MQTT analytics, demonstrating auto-instrumentation via Java agent and traceparent propagation over MQTT. Auto instrumentation produces spans without code changes; manual API adds attributes; demo mostly works with minor hiccups; recommends sampling in production.

AI-written summary · about

  1. 0:00Introduction to observability
  2. 1:17Three pillars of observability
  3. 2:29Deep dive into logging
  4. 7:38Understanding distributed tracing
  5. 11:22Introduction to OpenTelemetry
  6. 13:36Instrumentation strategies
  7. 17:02Practical demo setup
  8. 24:10Implementing manual instrumentation
  9. 30:49Tracing asynchronous workflows
  10. 35:54Q&A and concluding remarks
~/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.