Skip to content

Prometheus

Monitoring

A metrics monitoring and alerting system that stores time series locally and is queried with PromQL; a CNCF graduated project.

Open-source alternative to:

Apache-2.0Self-hostedNot yet assessed
Screenshot of the Prometheus website
Homepage of prometheus.io

What the free edition leaves out

We have not been able to confirm enough from official sources to give a verdict. “Not confirmed” means the official pages we read did not say, so we do not guess.

Open-core feature checklist for Prometheus
FeatureFree editionDetailsSource
SSO / SAMLNot confirmedThe security docs describe TLS client certificates and basic auth, and do not mention SSO.Source ↗
Role-based access controlNot confirmedThe security docs do not describe users or roles.Source ↗
Audit logsNot confirmedThe security docs do not discuss audit logging.Source ↗
Multi-user / teamsNot confirmedNo user accounts are described in the docs read.Source ↗
Backups and restoreFreeThe storage docs recommend snapshots for backups; a restore procedure is not described.Source ↗
API accessFreeThe API docs say the stable HTTP API is reachable under /api/v1 on a Prometheus server.Source ↗
Support SLANot confirmedThe homepage links a Support and Training page that was not read.Source ↗

Best for

Teams that want to collect and alert on metrics from servers and services on their own infrastructure.

Why choose it over New Relic

Apache-2.0 licensed with no paid edition described on the project site, and it runs as a single Go binary on local storage. PromQL lets you query and combine labeled time series, and alerting rules use the same language.

Where it falls short

The storage docs say local storage is not clustered or replicated, so one server is limited to one node's scale and durability. The site describes it as a metrics system, so logs and traces need other tools. Anyone who can reach the Alertmanager endpoint can see its data.

Open-source alternative to

  • New Relic — Prometheus can replace New Relic's metrics monitoring and alerting for teams that self-manage their stack.
  • Datadog — Prometheus can replace Datadog's metrics collection, querying and alerting when you run it yourself, but it does not cover logs, traces or a hosted UI.

Category

Monitoring

Topics

Tech stack

Languages as reported by GitHub for the repository.

Share: