~/talk

Federated Prometheus Monitoring at Scale

links:none on file
links:none on file
slides:none on file

Oath runs 12 Kubernetes clusters across multiple datacenters with ~2,000 worker nodes, ~12,000 pods and ~50,000 containers, each cluster hosting a local Prometheus (up to ~5M series / instance, 300K samples/sec aggregate) and a single federated Prometheus that scrapes aggregated metrics and control-plane endpoints. They reduce series with aggregation rules (CPU/memory summed by colo/namespace/controller), keep 1 year retention on the federated store, and use federation plus Alertmanager for severity-driven paging and dashboards.

AI-written summary · about

  1. 0:00Intro
  2. 1:16Journey to Kubernetes
  3. 4:00Growing Kubernetes Clusters
  4. 4:30Demand for visibility
  5. 4:54Monitoring Requirements
  6. 5:36Prometheus 2.0
  7. 7:10Metrics Collection - API Server
  8. 8:40Metrics Proxy - ETCD
  9. 8:57Metrics Proxy - Controller
  10. 12:52Federation Configuration
  11. 14:03Aggregation Rules
  12. 14:43Aggregation - Colo level
  13. 16:04Aggregation - Namespace level
  14. 16:23Aggregation - Controller level
  15. 16:34Aggregation - Pod level
  16. 17:01Alert Manager
  17. 17:56Alert Rules
  18. 22:12Cluster Stats
  19. 22:30Cluster View
  20. 23:36Deployment
  21. 24:41Scheduler
  22. 25:54Package version
  23. 26:14Volume of the metrics
~/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.