Scaling Kube-Prometheus-Stack

A single Prometheus instance has real limits — local disk retention, single-cluster scope, and memory pressure from high-cardinality metrics. As a kube-prometheus-stack deployment grows past one cluster or past a few weeks of retention, those limits start to matter.

This category covers the scaling path: integrating Thanos or Cortex for unlimited, object-storage-backed retention, running Prometheus federation or remote-write across multiple clusters, and the cardinality-control techniques that keep a growing deployment from running out of memory.

Frequently Asked Questions

At what point does a single Prometheus instance stop being enough?

Usually when local disk retention needs to exceed 30 days, when you need to query across more than one cluster, or when cardinality growth starts causing memory pressure — any of these is a signal to look at Thanos or remote_write.

Is Thanos required to scale kube-prometheus-stack?

No — remote_write to a managed backend like Grafana Mimir is a simpler alternative when a centralized backend already exists; Thanos is better when you want to keep everything within your existing Prometheus/Grafana setup.