About Prometheus
Prometheus is a systems and service monitoring tool and time series database, and a project of the Cloud Native Computing Foundation. It collects metrics from configured targets at set intervals, evaluates rule expressions, shows the results and can fire alerts when conditions are met.
Its data model is multi-dimensional: a time series is identified by a metric name plus key and value labels, and PromQL is the query language built to exploit that structure. Collection uses an HTTP pull model, with a gateway available for pushing metrics from short-lived batch jobs, and targets are found through service discovery or static configuration. Single server nodes are autonomous with no dependence on distributed storage, and hierarchical and horizontal federation is supported.
Prometheus is written in Go under the Apache-2.0 license and ships as precompiled binaries and Docker images on Quay.io and Docker Hub, or can be built from source. It has no hosted service of its own and is typically run next to exporters and a dashboarding tool such as Grafana, which suits cloud-native and Kubernetes environments.
Key features
- Multi-dimensional time series data model
- PromQL query language
- HTTP pull-based metric collection
- Service discovery for targets
- Alerting rules evaluated on collected metrics
- Federation across Prometheus servers
- Push gateway for batch jobs
Good fit for
- →Monitoring Kubernetes and container workloads
- →Alerting on service health metrics
- →Time series storage for application metrics
- Built with
- Go
- Tags
- monitoring
- metrics
- time-series
- alerting
- promql
- cncf
- observability
- kubernetes
- go
Open-source alternatives to Prometheus
See all
Grafana
Monitoring & Observability
The open and composable observability and data visualization platform. Visualize metrics,
AGPL-3.0vs Datadog★ 77k
SigNoz
Monitoring & Observability
SigNoz Cloud is a one-stop observability tool built on top of OpenTelemetry. Get APM, logs
OSSvs Datadog★ 32k
OpenObserve
Monitoring & Observability
High-performance, unified observability for the AI era. 140x lower storage cost.
AGPL-3.0vs Datadog★ 22k
VictoriaMetrics
Monitoring & Observability
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Apache-2.0vs Datadog★ 18k
Netdata
Monitoring & Observability
The fastest path to AI-powered full stack observability, even for lean teams.
GPL-3.0vs Datadog★ 81k
Grafana Loki
Monitoring & Observability
Like Prometheus, but for logs.
AGPL-3.0vs Datadog★ 29k
SaaS alternatives to Prometheus
See all
Datadog
Monitoring & Observability
Datadog is a cloud monitoring and observability platform that brings metrics, logs and traces from applications, tools and services into one place.
SaaS
Dynatrace
Monitoring & Observability
Full-stack observability with automatic instrumentation and AI-based root-cause analysis
SaaS
Amazon CloudWatch
Monitoring & Observability
AWS service for metrics, logs, alarms and dashboards
SaaS
New Relic
Monitoring & Observability
Observability platform for application performance, infrastructure and logs
SaaS
Azure Monitor
Monitoring & Observability
Azure service for collecting and analyzing metrics, logs and traces
SaaS
Google Cloud Observability
Monitoring & Observability
Google Cloud logging, monitoring, tracing and error reporting services
SaaS

