~/talk

Practical introduction to OpenTelemetry tracing

Talkat DevConf.CZ 2023 · 2023-06-16..06-18· [observability, distributed-systems]
slides:none on file

Explains why tracing matters, shows a Docker Compose demo that wires Flask, Spring Boot (Kotlin), an API gateway (Apache APISIX), and a Jaeger image to prove traces flow end to end, and reports spans rising from ~20 to ~27 after adding manual annotations. Uses auto instrumentation for JVM and Python, adds manual spans via SDK/annotations, sends data to an OpenTelemetry collector, and inspects calls and attributes in the Jaeger UI.

AI-written summary · about

  1. 0:00From dashboards to observability
  2. 1:27Three pillars of observability
  3. 3:14Logging best practices
  4. 6:07What is distributed tracing
  5. 7:55W3C Trace Context
  6. 9:24OpenTelemetry introduction
  7. 11:40Auto vs manual instrumentation
  8. 13:07Demo setup and architecture
  9. 15:14Starting the OpenTelemetry demo
  10. 19:57Analyzing traces in Jaeger
  11. 21:21Custom attributes in API Gateway
  12. 23:30Manual instrumentation
  13. 26:26Impact of manual instrumentation
  14. 27:34Key takeaways for devs
  15. 29:08Q&A
~/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.