~/talk

Unwiring High Cardinality

Talkat SREday 2023 London · 2023-09-14..09-15· [observability, web-performance]
slides:none on file

Shows why a single payment timing metric easily multiplies into 100K combinations and how that scales to millions of active time series, causing queries that scan 15 million samples per alert or 45 billion for month-long SLO checks. Explains two practical controls: change labels at ingestion or in storage, plus sharding, rate‑control and streaming aggregation (precomputed indexes/materialized views) to cut scanned samples (example: from 15M to ~150). Presents a working outcome: a fully managed OpenTelemetry/Prometheus‑compatible time‑series warehouse (white paper available) that implements these techniques.

AI-written summary · about

  1. 0:00Introduction to high cardinality
  2. 1:48What is a metric
  3. 5:45Metric cardinality explained
  4. 12:34Why cardinality matters
  5. 17:07Growing dimensions in metrics
  6. 23:08Where to handle cardinality
  7. 29:31Managing high cardinality workflow
  8. 34:04Flow and locality control
  9. 39:07Solving cardinality abuse
  10. 42:48Q&A on indexes and discovery
  11. 48:25Metrics vs event views
  12. 50:58Third-party vs self-hosted systems
~/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.