~/talk

OpenTelemetry Semantic Conventions and How to Avoid Broken Observability

Talkat SREcon25 Americas · 2025-03-25..03-27· [observability]
slides:none on file

Semantic changes to OpenTelemetry (e.g. deployment.environment → deployment.environment.name, HTTP.method → http.request.method) silently break pipelines and caused customers to lose red metrics; about 30% of attendees run the collector in production. The community builds a checker and generator called Weaver (resolve/check/generate/diff, OTLP listener for CI) and a runtime Schema Processor that rewrites incoming OTLP to a target schema (example: 1.27 → 1.26) so dashboards keep working. Limitations: schema URL is optional so some payloads are ignored, and merges/splits still require manual handling.

AI-written summary · about

  1. 0:00Introduction
  2. 1:21Broken observability in production
  3. 2:46OpenTelemetry overview
  4. 4:55Semantic conventions
  5. 6:22Semantic Convention Registry
  6. 8:31Observability issues in production
  7. 10:39Tooling for breaking changes
  8. 13:08Weaver commands
  9. 15:14Registry policies and extensibility
  10. 17:22Policy enforcement with Rego
  11. 18:45Generating docs and SDKs
  12. 19:25Registry diff for versions
  13. 20:51Collector pipelines
  14. 23:00Semantic changes breaking dashboards
  15. 24:45Schema processor
  16. 27:14Schema processor limits and future
  17. 28:37Next steps and community
  18. 31:31Conclusion 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.