~/talk

Why I Recommend Native Prometheus Instrumentation over OpenTelemetry

Talkat PromCon EU 2025 · 2025-10-21..10-22· [observability]
slides:none on file

Recommendation: use Prometheus client libraries for Prometheus metrics because native instrumentation preserves service discovery + pull semantics and per-target up/health signals, avoids metric-name and label translation surprises, and sidesteps extra Prometheus config like enabling an OTLP receiver must be enabled push endpoint and out‑of‑order sample windows. OpenTelemetry SDKs add complexity and slower hot paths (benchmarks show up to 22x faster counter increments with the Prometheus Go client), and you trade easy text exposition for heavier protocols and config.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Why this talk
  3. 3:08Prometheus vs OpenTelemetry
  4. 5:59Service discovery loss
  5. 9:10Metric name translation
  6. 12:47Resource attributes
  7. 14:11Prometheus config for OTel
  8. 16:18Complexity and performance of OpenTelemetry SDKs
  9. 19:08Prometheus exposition simplicity
  10. 20:11Prometheus open standard
  11. 21:13Closing thoughts
~/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.