Observing the Future: Embracing OTEL in WebAssembly
Talkat Observability Day North America 2024 · on Tuesday, 2024-11-12· at 13:30· Salt Palace | Level 2 | 255 B·
summary
Claims full OpenTelemetry support in wasmCloud with full OpenTelemetry trifecta: traces, metrics and logs; demonstrates compiling Go (TinyGo) to WASM, using a custom OTEL exporter and wasmCloud providers to capture traces with no source changes. Shows a tool that rewrites WASM binaries to inject instrumentation automatically and detects a random 1–3s delay in a handler. Works in demo but caveats include TinyGo bugs, inlined functions that hide spans, and provider setup.
AI-written summary · about
chapters (15)
- 0:00Observability and WebAssembly
- 1:03What is observability
- 2:07WebAssembly explained
- 3:52WebAssembly adoption
- 5:34WebAssembly in distributed systems
- 7:19WebAssembly interfaces
- 9:45High-density deployment
- 10:46WebAssembly and OpenTelemetry
- 11:49Go code with OTEL demo
- 13:36Compiling Go to WASM
- 16:52Observability results
- 18:16Dynamic instrumentation
- 21:52Instrumenting WASM binaries
- 23:58Instrumentation results
- 25:03WebAssembly observability caveats
related talks
25mObservability at the Edge: Instrumenting WebAssembly with OpenTelemetry
32mThe Amazing Trace: Enhancing Distributed WebAssembly With OTEL- Brooks Townsend
35mExploring the Landscape for Open Telemetry for Wasm
30mOTel Meets Wasm: Rethinking OpenTelemetry Collector Extensibility
23mObservability Without Borders: The OpenTelemetry Collector in a WebA...
28mUnlocking Observability in WebAssembly with OpenTelemetry
35mPiercing the Veil of WebAssembly in Production
29mOTel Me About It: Latest Updates in WASI OTel
