~/talk

Unlock High-Frequency Deployments without Blowing Up Prometheus

Talkat SREcon26 Americas · 2026-03-24..03-26· [observability, kubernetes]
slides:none on file

Prometheus gets OOMs from Kubernetes rollouts because label changes and pod churn create thousands of stale time series that stay in memory until periodic compaction. The introduced stale-series compaction moves stale series from the head into blocks on disk, cutting peak memory by about 20–30% in Reddit’s experiments while sometimes raising CPU by up to 40% during compaction and rule evaluation. The feature is experimental with a known bug, config uses a stale series ratio trigger (example 0.4), and trade-offs depend on rule load and cluster size.

AI-written summary · about

  1. 0:00High-frequency deployments with Prometheus
  2. 0:42Speaker background
  3. 3:06Stale time series causes
  4. 5:51Memory spikes from stale series
  5. 8:17Sharding Prometheus challenges
  6. 9:23Stale series compaction solution
  7. 10:27Configuring stale compaction
  8. 12:56CPU vs memory trade-offs
  9. 14:21Choosing stale series ratio
  10. 15:25Avoiding stale compaction
  11. 15:45Call to action
~/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.