Prometheus

Prometheus scrapes time-series metrics from instrumented targets, stores them locally, and evaluates alerting rules with PromQL, forwarding alerts to Alertmanager. It has no built-in dashboarding or long-term storage layer of its own.

Monitoring & ObservabilityOpen sourceSelf-hosted
Visit official website

Published Updated

CategoryMonitoring & Observability
AccessSelf-hosted
PricingOpen source
APIAvailable
Overview

What is Prometheus?

Prometheus is an open-source systems monitoring toolkit originally built at SoundCloud in 2012 and now a graduated CNCF project. It works on a pull model: a Prometheus server scrapes metrics over HTTP from instrumented applications, exporters, or service-discovery targets at configured intervals, storing the results in its own time-series database.

Read the full overview

Queries and alerting rules are written in PromQL. Prometheus evaluates alerting rules itself and forwards firing alerts to a separate Alertmanager component, which handles deduplication, grouping, and routing to notification channels. Dashboards are typically built in Grafana rather than Prometheus itself.

Sources checked 27 September 2026: Prometheus overview, PromQL basics.

Why teams use it

Key capabilities

  • Pull-based scraping: Collect metrics from instrumented targets and exporters on a schedule.
  • PromQL: Query and aggregate time-series data for graphs and alerting rules.
  • Alertmanager: Route, group, and deduplicate firing alerts to notification channels.
  • Service discovery: Automatically find scrape targets in Kubernetes, cloud providers, and other systems.
Core areas

Local retention is limited by design (commonly days to weeks); plan for Thanos, Cortex, or Mimir if you need long-term or multi-cluster storage. Decide who owns alerting-rule changes and Alertmanager routing before scaling scrape targets.

Positioning

Prometheus fits teams instrumenting their own services (via client libraries or exporters) who want a self-hosted metrics pipeline they operate directly. It is not a full observability suite on its own - logs, traces, and long-term multi-year retention typically require pairing it with other tools (Grafana for dashboards, Thanos or Cortex/Mimir for long-term storage and multi-cluster federation).

Why it matters

A useful trial instruments one real service, confirms an alert fires and routes correctly through Alertmanager, and checks whether local retention and query performance hold up at the target's actual metric cardinality.

Deployment & technical details

Technical details

Access
Self-hosted
Source model
Open source
Founded
2012
Headquarters
CNCF Project
Pricing model
Open source
Starting price
0 USD
API
Available
Published release
Prometheus v3.15.0 ↗ (checked )
Source check
Primary source ↗ checked
Check with the publisher

Official resources

Before you shortlist

What to verify for your environment

Start from the users, systems and operating responsibilities the tool needs to support.

  • Confirm current features, licensing and support terms with the publisher.
  • Validate deployment, data location, access control, backup and recovery requirements.
  • Test integrations, export paths and a representative operational workflow before committing.
Community experience

Reviews of Prometheus

Rock-solid monitoring for Kubernetes4/5 stars

Prometheus with Grafana is the gold standard for Kubernetes monitoring. PromQL takes some getting used to, but once you learn it, the flexibility is unmatched. Alert rules are powerful. The main limitation is long-term storage, which we solve with Thanos.

Chris M.

Loading review form…