~/talk

Dude, Where’s My Error?: How OpenTelemetry Records Errors, and Why...

Talkat Observability Day Europe 2024 · on Tuesday, 2024-03-19· [observability]
slides:none on file

OpenTelemetry records errors as either enriched spans or correlated logs, using methods like record_exception (or record_error in Go) and automatically adding a span event with stack trace while requiring an explicit call to set span status to error. A Python Flask demo (Docker Compose, OTel Collector) shows that Jaeger displays span events as logs, other backends surface a distinct span events signal, and span kind rules can change which errors count toward error rates.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50What this talk will cover
  3. 2:34Error handling background
  4. 3:38OpenTelemetry refresher and its role
  5. 4:00Errors and exceptions
  6. 5:25OpenTelemetry error handling
  7. 7:15Recording errors with spans/logs
  8. 14:17Vendor differences
  9. 14:38Demo setup
  10. 18:09Running demo
  11. 19:32Jaeger error views
  12. 20:56Backend error views
  13. 22:42Third backend errors
  14. 24:09Key takeaways and wrap-up
~/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.