#19Time-Series Metrics Monitoring (Prometheus)
19 / 20
Prometheus logoPrometheus System
MediumInfrastructure
30–45 min

Time-Series Metrics Monitoring (Prometheus)

Design a time-series telemetry monitoring system supporting pull/push metric collection, downsampling rollups, PromQL-style aggregation, and pager duty alerting.

Scale & Traffic50 Million metrics collected/minute · 1-year data retention
Monthly Cloud Budget$6,000/month
Latency Target (P99)< 50ms Realtime SLA
Availability SLA99.99% Multi-AZ Active

System Requirements

  • High-density time-series data compression (Gorilla / DoubleDelta encoding)
  • Automated downsampling from 10s raw to 5m, 1h, and 1d rollups
  • Fast dashboard query rendering for Grafana visualization
  • Rule evaluation engine triggering alerts on anomaly thresholds

Graded Constraints

01Cost limit: $6,000/month
02Time-series database / NoSQL for metric storage
03Query & ingestion service layer
04In-memory cache for recent hot metrics
05Alerting notification service dispatch

Ready to design?

Open this challenge in the interactive system design playground and satisfy all architecture constraints.

Explore More

Related Architecture Challenges

All Problems
Time-Series Metrics Monitoring (Prometheus) — System Design Problem | Mimir Nest