~/talk

How To Troubleshoot and Monitor Applications using OpenTelemetry

Talkat PyCon US 2023 · 2023-04-19..04-27· [observability]
links:none on file
slides:none on file

Shows exactly what gets built and what it actually produces: a local demo (Docker Compose) that runs Jaeger, Zipkin, Prometheus and an OpenTelemetry Collector, instruments a Flask app three ways—manual instrumentation, contrib instrumentation, no-code instrumentation—and exports OTLP traces and Prometheus metrics. Manual yields verbose boilerplate and thin spans; contrib captures headers, status and richer attributes; no‑code wraps apps without source edits. Collector buffers and forwards traces; the demos successfully show errors, trace IDs, parent/child spans and basic sampling behavior.

AI-written summary · about

  1. 0:00Introduction to observability
  2. 1:20The three pillars of MELT
  3. 6:01OpenTelemetry high-level view
  4. 8:51Technical architecture details
  5. 13:35OpenTelemetry collector
  6. 16:26Setting up the demo environment
  7. 19:16Docker compose configuration
  8. 24:10Configuring the collector
  9. 28:15Starting the backend services
  10. 30:18Base case: flask application
  11. 33:34Testing the uninstrumented app
  12. 41:48Manual instrumentation
  13. 48:19Testing manual instrumentation
  14. 56:35Contrib instrumentation
  15. 1:02:03Analyzing contrib data
  16. 1:12:33No code instrumentation
  17. 1:27:46Testing no code setup
  18. 1:32:10Advanced instrumentation features
  19. 1:40:55Distributed tracing in action
  20. 1:45:44Security and configuration
  21. 1:54:06Conclusion and Q&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.