Prometheus logo
CNCF

Prometheus

CNCF graduated time-series database and metrics scraper. Pull-based model, multi-dimensional data, PromQL, Alertmanager. The default monitoring backbone for Kubernetes. AI angle is downstream: exemplars, vector embeddings via plugins, and AI features in Grafana, Robusta, K8sGPT, and others built on top of Prometheus data.

Last reviewedMay 15, 2026
How we review

Overview

Prometheus is an open-source time-series database and monitoring system. It collects metrics by scraping HTTP /metrics endpoints on a configurable interval (pull model), storing labeled time-series data locally. Target discovery uses static configuration or dynamic service discovery integrations (Kubernetes, Consul, AWS EC2, and others).

PromQL is the query language for Prometheus data. It operates on labeled time-series and supports aggregation, filtering, and mathematical operations across arbitrary combinations of label dimensions. Recording rules precompute expensive PromQL expressions as new time-series for dashboard and alert efficiency.

Alertmanager receives firing alerts from Prometheus, applies grouping rules to collapse related alerts, inhibition rules to suppress downstream alerts when an upstream alert fires, and silence management, then routes notifications to Slack, PagerDuty, email, or webhooks. Remote write forwards metrics to external long-term storage backends (Thanos, Cortex, Mimir, VictoriaMetrics), extending retention beyond the local TSDB. Prometheus is a CNCF graduated project under Apache 2.0.

Key Features

  • Pull-based scraping model: Prometheus scrapes /metrics HTTP endpoints on a configurable interval; targets are discovered via static config or dynamic service discovery (Kubernetes, Consul, AWS EC2, and others)
  • PromQL dimensional query language: aggregates labeled time-series across any combination of label matchers and grouping keys — enables fan-out queries like per-service p99 latency across a fleet without pre-aggregation
  • Alertmanager: routes firing alerts to Slack, PagerDuty, email, and webhooks with grouping rules (collapse related alerts into one notification), inhibition rules (suppress child alerts when parent fires), and silence management
  • kube-prometheus-stack Helm chart: deploys Prometheus Operator, Grafana, Alertmanager, and pre-built Kubernetes recording rules and dashboards in a single command — the standard starting point for K8s metrics
  • Remote write to long-term storage: forwards metrics to Thanos, Cortex, Mimir, or VictoriaMetrics for retention beyond Prometheus's local TSDB limit — enables multi-month trend queries without growing local disk
  • CNCF graduated project under Apache 2.0: the metrics protocol that almost every cloud-native tool (Kubernetes components, Envoy, etcd, and others) exposes natively — no vendor dependency in the collection layer

Integrations

5 total
orchestration
Kubernetes
incident
PagerDuty
messaging
Slack
monitoring
OpenTelemetryGrafana

Pricing

No pricing data on file.

Compare with similar tools

1 comparison

Compliance

0 / 6 attested
SOC 2
HIPAA
GDPR
FedRAMP
PCI DSS
ISO 27001

No compliance attestations on file. Confirm directly with the vendor before procurement.

Spot something wrong on this page? Report a correction →