Prometheus Alertmanager

Visit website Source code

Receives alerts from Prometheus and compatible systems, then groups, deduplicates, silences and routes them to email, Slack, PagerDuty, webhooks and other receivers.

Pricing and hosting

Pricing
Free
Open source
Yes (Apache-2.0)
Self-hosted
Yes
Launched
2013
Status
Active
Website
prometheus.io

Plans and prices change; check the tool's own site before you decide.

What it does

Alert routing and correlation checklist

8 of 10 confirmed in Prometheus Alertmanager's own documentation. The same checklist is used for every tool in Alert routing.

  • Many alert sources Yes
  • Deduplication Yes
  • Grouping or correlation Yes
  • Silences or maintenance Yes
  • Routing rules Yes
  • Inhibition or dependencies Yes
  • Enrichment Not confirmed
  • Hands off to on-call Yes
  • Alert console Yes
  • Two-way sync Not confirmed

Any client can POST alerts to its API; no acknowledgement sync back; context comes from labels and annotations set upstream

Checked against: prometheus.io, prometheus.io (2), github.com

Notification delivery checklist

6 of 8 confirmed in Prometheus Alertmanager's own documentation. The same checklist is used for every tool in Notifications.

  • Mobile push Yes
  • SMS Yes
  • Voice calls Not confirmed
  • Email Yes
  • Chat apps Yes
  • HTTP API or webhook ingest Yes
  • Bypass silent mode Yes
  • Acknowledgement No

Push via the Pushover receiver (emergency priority with retry/expire = critical), SMS via the AWS SNS receiver's phone_number. Voice only by handing off to PagerDuty/Opsgenie/VictorOps. Silences exist, but no per-recipient acknowledgement.

Checked against: prometheus.io, prometheus.io (2), github.com

Alternatives to Prometheus Alertmanager

Other alert routing and correlation tools. See all 9.