~/talk

How Pipedrive switched its observability stack to OpenTelemetry & LGTM

links:none on file
slides:none on file

Pipedrive migrates its observability to OpenTelemetry plus Grafana Mimir, Loki and Tempo, deploying OpenTelemetry collectors and custom wrapper libraries across 750 microservices and ~26,000 Kubernetes pods; timeline starts January 2022 and reaches ~200 live instrumented services within months. Recording rules reduced metrics by 97% (from ~1M to ~30K series) to make dashboards usable. Production footprint is ~1,000 containers, 360 CPUs, 1.3 TB RAM, ~300 TB storage and handles 2 billion logs per day; the stack is working in eight product regions.

AI-written summary · about

  1. 0:00Introduction to Karl-Martin, Pipedrive, and Pipedrive's infrastructure
  2. 1:39Pipedrive's observability stack before LGTM and OpenTelemetry
  3. 3:32The challenges that Pipedrive faced with their previous stack
  4. 5:47Pipedrive's distributed tracing use cases
  5. 6:28What led Pipedrive to choosing OpenTelemetry and the LGTM Stack
  6. 7:14The timeline to get it all done
  7. 8:50Enabling OpenTelemetry
  8. 9:19Pipedrive's architecture
  9. 10:34Implementation challenges
  10. 11:46Recorded metrics vs. raw metrics
  11. 13:26Label cardinality: Understanding log and metric labels
  12. 14:00How we made the data useful (visualizations!)
  13. 18:09LGTM infrastructure by the numbers
  14. 19:19Pipedrive's future plans with Grafana
~/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.