OpenTelemetry for Dummies: Instrumenting Go Apps
summary
Live demo shows OpenTelemetry in Go producing real traces and metrics from a simple Hello HTTP service, exporting via OTLP exporter directly to an Elastic APM backend (or via a collector), and registering a global tracer provider with a batch span processor so spans are batched and flushed. Code creates automatic and manual metrics (a periodically updated callback and a manually incremented counter), builds custom spans with context propagation, and the master/demo repo branches are provided; the demo runs and the data appears in the backend.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:50Agenda
- 7:05GitHub Repository
- 10:05Demo
- 13:45Collector
- 14:47Demonstration
- 20:25Create Drivers
- 21:25Create Resources
- 23:25MUX Framework
- 24:41TextMap Propagator
- 25:19Tracer
- 26:11Tracers
- 26:53Build Response Trace
- 27:16Build Response Spam
- 30:11Matrix
- 30:44Metric
related talks
19mInstrumenting Go Apps With OpenTelemetry
30mMastering Distributed Tracing with Go
01h 28mUnderstanding Distributed Systems with OpenTelemetry
30mOpenTelemetry 101
42mObservable Applications Using OpenTelemetry
40mInstrumenting GO Applications
50mGuide to Observability with OpenTelemetry
02h 02mHow To Troubleshoot and Monitor Applications using OpenTelemetry
