# prometheus/alertmanager

Prometheus Alertmanager

Repository: https://github.com/prometheus/alertmanager
Canonical: https://ross.abutalabs.com/products/alertmanager
Homepage: https://prometheus.io
Language: Go
License: Apache-2.0
License Family: permissive
Topics: monitoring, alertmanager, pagerduty, email, notifications, opsgenie, slack, deduplication, hacktoberfest
Last push: 2026-08-26T20:58:39+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 86, longevity 100
- inputs: {"age_days": 4796, "days_push": 7, "days_rel": 17, "gap_med": 32.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8594, forks 2450 (observed 2026-08-28T04:10:23.713375+00:00)

## What it is
Alertmanager is the Prometheus project's alert handling component, written in Go. It receives alerts from Prometheus servers or other clients, then deduplicates, groups, silences, inhibits, and routes them to notification receivers such as email, PagerDuty, OpsGenie, Slack, or generic webhooks.

## Use cases
- route prometheus alerts to pagerduty and slack
- deduplicate and group alerts from multiple prometheus servers
- silence alerts during maintenance windows
- send email notifications when a service goes down
- set up on-call alerting for kubernetes clusters
- inhibit dependent alerts to reduce alert noise
- self-hosted alert notification manager

## When to choose
- you already use Prometheus and need alert routing, deduplication, and silencing
- you need to fan out alerts to multiple channels like email, PagerDuty, OpsGenie, Slack, or webhooks
- you want a battle-tested, CNCF-graduated component with high-availability clustering support

## When to avoid
- you need a full metrics collection and storage system - use Prometheus itself alongside Alertmanager
- you want log-based alerting or non-metrics alert sources without adapting them to the alert format
- you need a hosted SaaS alerting solution with no infrastructure to run

## Facets
- artifact type: service
- maturity: stable
- function: alerting, monitoring, routing, middleware
- domain: monitoring, cloud-computing, infrastructure-as-code
- platform: windows, go, self-hosted, cross-platform
- tags: prometheus, alertmanager, pagerduty, opsgenie, slack, email-notifications, alert-deduplication, alert-silencing, alert-inhibition, on-call, cncf, webhook, notification, devops, linux, macos, docker

## Member repositories
- prometheus/alertmanager (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:23.713375+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:26:12.416959+00:00, confidence not recorded.
  - readme: https://github.com/prometheus/alertmanager (fetched 2026-08-28T04:10:23.713375+00:00, sha 08ef916c7235)
  - homepage: https://prometheus.io (fetched 2026-08-29T08:26:34.470061+00:00, sha 90ad2d078025)
  - site_page: https://prometheus.io/docs/introduction/overview (fetched 2026-08-29T08:26:34.473144+00:00, sha 7768d893cf39)
  - site_page: https://prometheus.io/docs/prometheus/latest/getting_started (fetched 2026-08-29T08:26:34.475618+00:00, sha 1e2a0ce5ca59)
  - site_page: https://prometheus.io/docs/concepts/data_model (fetched 2026-08-29T08:26:34.478295+00:00, sha a377e9a58b18)
  - site_page: https://prometheus.io/docs/prometheus/latest/querying/basics (fetched 2026-08-29T08:26:34.480602+00:00, sha cab4a7880e82)
  - site_page: https://prometheus.io/docs/alerting/latest/overview (fetched 2026-08-29T08:26:34.483066+00:00, sha a05282aeaa43)
  - site_page: https://prometheus.io/docs/prometheus/latest/configuration/configuration (fetched 2026-08-29T08:26:34.485028+00:00, sha eef957bb70ac)
  - site_page: https://prometheus.io/docs/instrumenting/clientlibs (fetched 2026-08-29T08:26:34.490303+00:00, sha e814512fea70)
  - site_page: https://prometheus.io/docs/instrumenting/exporters (fetched 2026-08-29T08:26:34.493688+00:00, sha 16800ed839dd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
