Monitoring Elixir With OpenTelemetry
summary
Claims that OpenTelemetry gives language-agnostic traces, metrics and logs and that Elixir support is usable now with real tooling. Demonstrates OpenTelemetry Elixir API and SDK plus the batch processor and STDOUT and OTLP exporters, instruments Phoenix and Ecto and emits DB spans, sends OTLP to Tempo on port 55681, and links logs via Grafana + Tempo + Loki. Adds a Tesla middleware for trace propagation to get distributed traces; demo shows insert and query spans and a 15 ms hotspot identified and fixed, proving the setup works end to end.
AI-written summary · about
chapters (17)
- 0:00Start
- 3:04What Is Open Telemetry
- 4:37Vision for Open Telemetry
- 6:03How Does It Differ from Previous Work
- 6:40The Api in Open Telemetry
- 8:51Components of Open Telemetry
- 9:17Open Telemetry Specification
- 9:54Elixir Api
- 14:49Cms and Time Tracker
- 16:23Install the Sdk
- 19:59Tempo for Visualization
- 21:05Open Telemetry Exporter
- 21:33Configure the Exporter
- 27:04Configure the Releases File
- 27:49Docker Compose Build
- 32:25Metrics
- 37:03Where Is the Telemetry Data Actually Persisted








