Це відео не доступне.
Перепрошуємо.
OpenTelemetry and Python: Manually create complex traces
Вставка
- Опубліковано 14 сер 2024
- Part One:
Part Two:
Part Three:
The Code Repo: github.com/aga...
Here are two demo applications, manually traced in Python with OpenTelemetry. This demonstrates to full power of OpenTelemetry in Python, sending the data to the @cncf project Jaeger trace and analysis storage backend.
** Timestamps **
00:00 Intro
00:42 Start Jaeger
01:13 Start OpenTelemetry Collector
01:34 Build App: requirements.txt
02:17 Build App: app.py
02:47 Explanation of the program
03:17 Run app.py
03:24 View trace in Jaeger
04:13 Importance of span metadata
04:32 How the tracing works - app.py
05:01 Function decorators create child spans
05:45 Demo 2: Extended app2.py
06:07 Inspect traces of extended demo
06:34 Why does extended demo have a loop?
06:55 First clue to a root cause
07:20 Number 6 is special?
07:38 Our hypothesis based on OpenTelemetry data
07:54 Send it to the devs: Validate hypothesis in code
08:31 The N+1 Query pattern
09:15 Summary and what's next
Just wanted to say that I've found your series very helpful. For the last week I've been trying to understand these concepts, but none of the other videos or docs that I've found helped me as you did. Keep creating content about telemetry in Python!
Thank you so much. If you want specific content covered, let me know and if I know it, I’ll do an episode on it :)
We’re all learning all of this together. Good luck!