~/talk

Monitoring Elixir With OpenTelemetry

Talkat ElixirConf EU 2021 · 2021-09-09..09-10· [observability]
links:none on file
slides:none on file

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

  1. 0:00Start
  2. 3:04What Is Open Telemetry
  3. 4:37Vision for Open Telemetry
  4. 6:03How Does It Differ from Previous Work
  5. 6:40The Api in Open Telemetry
  6. 8:51Components of Open Telemetry
  7. 9:17Open Telemetry Specification
  8. 9:54Elixir Api
  9. 14:49Cms and Time Tracker
  10. 16:23Install the Sdk
  11. 19:59Tempo for Visualization
  12. 21:05Open Telemetry Exporter
  13. 21:33Configure the Exporter
  14. 27:04Configure the Releases File
  15. 27:49Docker Compose Build
  16. 32:25Metrics
  17. 37:03Where Is the Telemetry Data Actually Persisted
~/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.