Prometheus
Open source metrics and monitoring for your systems and services·prometheus.io
Prometheus is an open-source systems monitoring and alerting toolkit that uses a dimensional data model, with time series identified by metric name and key/value labels. It provides PromQL, a flexible query language for querying, correlating, and transforming metrics, and includes a separate Alertmanager component for handling alert notifications and silencing. It operates via a pull model over HTTP (with an optional push gateway for short-lived jobs), discovers targets via service discovery or static configuration, and stores data locally on autonomous single-server nodes. It was originally built at SoundCloud and is now a Cloud Native Computing Foundation graduated project.
What it's for
Features 14
- Alerting rules based on PromQL
- Autonomous, independently operating server nodes
- Dimensional data model with metrics identified by name and key/value labels
- Hundreds of official and community-contributed integrations/exporters
- Kubernetes and cloud-native service discovery integration
- Local storage with no reliance on distributed storage
- Multiple modes of graphing and dashboarding support
- Official and community-contributed instrumentation client libraries
- PromQL query language for querying, correlating, and transforming time series
- Pull-based metric collection over HTTP
- Push gateway support for short-lived jobs
- Separate Alertmanager component for notifications and silencing
- Service discovery or static configuration for target discovery
- Statically linked binaries written in Go for easy deployment
Pricing
Prometheus is described as 100% open source and community-driven; no priced plans are publicly listed.