Prometheus
Prometheus is a metrics collection and alerting system for cloud-native environments.
What It Does
- Scrapes time-series metrics from targets.
- Stores samples in a local time-series database.
- Evaluates alerting and recording rules.
- Exposes a query language called PromQL.
Pages
Typical Stack
- Exporters expose metrics from hosts and applications.
- Prometheus collects and stores the metrics.
- Alertmanager sends notifications when rules fire.
- Grafana visualizes the data.
When To Use It
- You need infrastructure and application metrics.
- You want a simple pull-based monitoring model.
- You need a strong fit with Kubernetes and other cloud-native systems.