P
Prometheus
Prometheus is an open-source monitoring system and time-series database designed for reliability and scalability.
What is Prometheus?
Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. It features a multi-dimensional data model, flexible query language (PromQL), and autonomous single-server architecture.
Prometheus Architecture
- Prometheus Server: Scrapes and stores metrics
- Exporters: Expose metrics from services
- Alertmanager: Handles alerts and notifications
- Pushgateway: For short-lived jobs
- Client Libraries: Instrument applications
Prometheus Features
Pull-based metrics collection, powerful query language, built-in alerting, and service discovery.
Common Misconceptions
- "Prometheus stores data long-term" - Designed for short-term (use Thanos/Cortex for long-term)
- "Prometheus is hard to scale" - Federation and remote storage help
- "Prometheus replaces logging" - Metrics, not logs