~/talk

How the Metrics Backend Works at Datadog

Talkat SREcon22 Americas · 2022-03-14..03-16· [distributed-systems, observability]
links:none on file
links:none on file
slides:none on file

Datadog’s metrics backend ingests tens of GB/s and billions of timeseries into PiBs of hot and cold storage, using agents, Redis intake queues, Cassandra for tag resolution and multiple Kafka clusters feeding index and point services. Sharding starts by customer id, escalates to metric id for huge customers, and uses a homegrown slicer-based partition balancer to box-fit load. Zonal replicas and per-AZ Kubernetes clusters provide availability; live data migration between clusters remains manual and is being automated.

AI-written summary · about

  1. 0:00Intro
  2. 1:08What is a "Data Dog" ?
  3. 2:11Overview
  4. 5:46Kafka 101
  5. 6:35Kafka at Datadog
  6. 7:16Baby's First Keyfunc
  7. 8:34Node Failure
  8. 9:31AZ Failure
  9. 10:31Kube Cluster Failure
  10. 11:23Cloud Vendor Failure
  11. 12:25Remember This
  12. 13:09Partitioning (not the Kafka kind)
  13. 13:50Partitioning: Before
  14. 14:04Partitioning: After
  15. 16:38Balanced Topic
  16. 17:19Consumer Shards
  17. 18:33Big Customers
  18. 21:21Partition Imbalance
  19. 24:56Slicer
  20. 26:45Rebalancing
~/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.