~/talk

Practical Introduction to OpenTelemetry Tracing

Talkat KCD Ukraine 2023 · on Thursday, 2023-03-16· [observability, distributed-systems]
slides:none on file

A small demo system is built: Apache API 6 gateway, a Spring Boot Kotlin catalog, a Python Flask pricing service and a stock service, all wired with Docker Compose and a Jaeger all‑in‑one collector via Docker Compose. Auto‑instrumentation via the JVM agent captures HTTP and framework spans while added manual @WithSpan annotations record method-level attributes (product ID). Sampling is set to 100% for the demo, coroutines produce parallel price/stock calls visible as separate spans, and traces successfully show end‑to‑end flow.

AI-written summary · about

  1. 0:00OpenTelemetry tracing intro
  2. 1:05Why tracing matters
  3. 3:13OpenTelemetry as standard
  4. 4:35How collector works
  5. 6:20Auto-instrumentation quick
  6. 7:22Demo setup overview
  7. 9:10Configuring APISIX
  8. 10:33JVM auto-instrumentation
  9. 12:17Spring Boot walkthrough
  10. 15:33Docker Compose Jaeger
  11. 17:16Starting architecture
  12. 18:23Analyzing traces Jaeger
  13. 21:34Manual instrumentation
  14. 23:58Verifying traces Jaeger
  15. 24:43Summary next steps
~/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.