Prometheus

Prometheus

Open Source

From metrics to insight.

Observability & Monitoring
Infrastructure & APM

Published 29 May 2026 · Last updated 27 September 2026

Scores

Popularity3/5

The standard metrics collection system in Kubernetes and cloud-native environments.

Learning Curve4/5

PromQL and scrape configuration require practice; service discovery adds meaningful complexity.

Flexibility5/5

Instrumentation libraries for every language; alerting rules and recording rules compose freely.

Performance3/5

High-cardinality label sets can degrade scrape and query performance significantly.

Portability5/5

Open source; PromQL and metrics format widely adopted as an industry standard.

About Prometheus

Prometheus is an open-source monitoring and alerting toolkit, originally built at SoundCloud and the second project after Kubernetes to graduate from the CNCF. It stores metrics as time series identified by a metric name and key/value labels, and its query language, PromQL, slices and aggregates those series for graphs, alerts, and recording rules.

Prometheus is pull-based: the server scrapes an HTTP metrics endpoint on each target at a fixed interval, and service discovery for Kubernetes, cloud providers, and Consul keeps the target list current as instances come and go. Applications expose metrics through official client libraries, and hundreds of exporters cover systems that cannot be instrumented directly, such as databases, message queues, and hardware. Alerting rules fire into Alertmanager, which deduplicates, groups, and routes notifications to email, Slack, PagerDuty, and other receivers.

Each server is a single binary with local storage and no clustering, which keeps operations simple but means long-term retention and a global view come from add-ons such as Thanos, Mimir, or VictoriaMetrics through remote write. Grafana is the usual dashboard layer. Prometheus 3, released in November 2024, added a new UI, native OpenTelemetry (OTLP) ingestion, and UTF-8 metric and label names.

Key Features

  • Multi-dimensional data model with time series data
  • PromQL query language for flexible querying
  • Pull-based metric collection via HTTP
  • Service discovery for dynamic environments
  • Built-in alerting with Alertmanager
  • Hundreds of exporters and integrations
  • Grafana integration for visualization

Pros

  • Free and open source under Apache 2.0, with no paid edition
  • De facto standard for Kubernetes and cloud-native monitoring
  • PromQL makes aggregations and alert conditions concise
  • Hundreds of exporters and official client libraries
  • Single binary that is simple to run and reliable
  • Native OpenTelemetry ingestion since Prometheus 3

Cons

  • Long-term storage requires additional setup
  • Learning curve for PromQL
  • Not ideal for high-cardinality data
  • Limited dashboarding (requires Grafana)
  • Setup and maintenance requires operational effort

Prometheus Pricing

Open Source

Tech Stacks with Prometheus

Advanced API (Go)

Project

A high-performance API stack for advanced engineers. Go handles concurrency, PostgreSQL + Redis back the data layer, Prometheus + Grafana provide observability, and Kubernetes can orchestrate containers as an optional addition.

Deploy on:
Authentication add-on:
CI/CD add-on:
Containerization add-on:
Email add-on:
Payments add-on:

Grafana Self-Hosted

Infrastructure

Run Grafana and Prometheus on your own server instead of paying Grafana Cloud per series and per user. Prometheus scrapes metrics from your services and stores them as time series; Grafana turns them into dashboards and alerts. Grafana keeps its own dashboards, users, and settings in SQLite by default or in PostgreSQL for larger teams, and Docker Compose starts the whole stack with one command.

Database:
Deploy on:
Reverse Proxy:
Self-Hosted PaaS:
Tunnel add-on:

Tools Related to Prometheus

Integrates with Prometheus(2)

Prometheus auto-discovers Kubernetes pods and services via kube-state-metrics and the metrics API.

Grafana's primary data source is Prometheus — the two are always deployed together for metrics: Prometheus scrapes and stores time-series metrics, Grafana visualizes them; the pairing is the industry-standard observability stack.

Alternatives to Prometheus(1)

Datadog is a complete SaaS observability solution; Prometheus is open-source metrics collection that requires Grafana to visualize — different abstraction levels.

Tags

Open SourceSelf-hostableFree TierMonitoring

Details

Maintained
Yes
Monitoring
Metrics
Hosting
Self-hosted
Open source
Yes
Alerting
Yes
GitHub stars
66.2k
Stars updated
2026-09-23