Stack Sizer

Size a self-hosted stack from official sources.

Apps

Pick one or more apps. Only published profiles can be sized.

Load and options

Prometheus

v1.0.0
Load

Up to 100,000 active series every 15 s (about 6,667 samples/s), 15-day retention, with a few Grafana dashboards and alert rules querying it.

Options

No options change this app's resources.

Recommended resources

App requirements + system baseline + safety headroom. Nothing else is added, and nothing is rounded to a machine size.

vCPU 1.32, RAM 3.3 GiB, Disk 30.705 GiB

vCPU1.32
RAM3.3GiB
Disk30.705GiB
Breakdown
LineFromvCPURAM (GiB)Disk (GiB)Sources
PrometheusPrometheus · Medium load11.518.612345671
System baselineOperating system, Container runtime (Docker Engine, containerd), System logs (journald), plus logs for 1 containers0.11.258.18910111213
Safety headroomvCPU 20%, RAM 20%, disk 15% of apps + baseline0.220.554.005149151216
Recommended total1.323.330.705
Sources
  1. Prometheus 3.13 docs: Storage (2 h blocks, 128 MB WAL segments with at least 3 kept, 1-2 bytes per sample, needed_disk_space formula, compaction up to 10% of retention, backups, no NFS) (Prometheus, read 14 Oct 2026)
  2. Prometheus docs: Data model (a sample is a float64 or native histogram value and a millisecond timestamp) (Prometheus, read 14 Oct 2026)
  3. documentation/examples/prometheus.yml at v3.13.4: the config baked into the image (scrape and evaluation interval 15s, one job scraping localhost:9090) (Prometheus, read 14 Oct 2026)
  4. Robust Perception (Brian Brazil, Prometheus core developer), 2019: RAM of Prometheus 2.x, about 2 GiB for 1M series of cardinality plus about 2.5 GiB for ingestion at 15 s (Prometheus, read 14 Oct 2026)
  5. Prometheus 3.13 docs: prometheus command line (--web.listen-address 0.0.0.0:9090, retention flags deprecated in favour of the config file, --query.max-samples 50000000, --query.max-concurrency 20) (Prometheus, read 14 Oct 2026)
  6. Docker Hub tag prom/prometheus:v3.13.4 (linux/amd64): 106,733,760 B compressed; 9 layers decompressed and counted: 254,005,248 B (Prometheus, read 14 Oct 2026)
  7. Docker: containerd image store keeps images compressed and uncompressed (more disk than the legacy drivers) (Prometheus, read 14 Oct 2026)
  8. Ubuntu Server: System requirements (Sizing policy, read 10 Oct 2026)
  9. Google Kubernetes Engine: About GKE node sizing (Sizing policy, read 10 Oct 2026)
  10. ANAROQ measurement: dockerd and containerd at rest (Ubuntu 24.04, Docker 29.8.2) (Sizing policy, read 10 Oct 2026)
  11. Docker Community Forums: Docker resource usage & overhead (Sizing policy, read 10 Oct 2026)
  12. journald.conf(5), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
  13. Docker Docs: Local file logging driver (Sizing policy, read 10 Oct 2026)
  14. AWS Compute Optimizer: Rightsizing recommendation preferences (Sizing policy, read 10 Oct 2026)
  15. Kubernetes: Node-pressure Eviction (Sizing policy, read 10 Oct 2026)
  16. mke2fs(8), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
Basis
Catalog release
2026.10.10
Sizing policy
2026.10.0
Profile Prometheus
1.0.0

How the numbers are built

Deployment Spec

Turn this result into a link you can keep or share. Everything is in the link; nothing is sent to us.

A short lowercase image id, for example ubuntu-24.04.