Create

Sign in to ReadmeX

or

How we handle your data: Privacy Policy

ReadmeX

Your AI reading companion

What would you like to catch up on?

Pick a briefing, or ask your own question.

Your community and people briefings stay personal to you.

alertmanager

alertmanager: The Alertmanager handles alerts sent by client applications such as the Prometheus server.

What problem it solves

Client applications need to turn incoming alerts into organized, actionable notifications without sending redundant messages. They also need control over routing, silencing, inhibition, and delivery to the appropriate receiver integrations.

Key features

  • Alert deduplication and grouping — Incoming alerts are deduplicated and grouped before delivery, allowing related alerts to be batched into a single notification.

    Source: README

  • Configurable routing and receivers — Routes match incoming alerts by labels and direct them to configured receivers. Integrations include email, PagerDuty, OpsGenie, and webhook-based mechanisms.

    Source: README

  • Silencing and inhibition — Operators can silence alerts and define inhibition rules that mute target alerts while a matching source alert is firing.

    Source: README

  • Versioned and experimental APIs — The project provides version 2 of its API and an experimental ConnectRPC API supporting Connect, gRPC, and gRPC-Web protocols.

    Source: README, api

  • Command-line operations — The bundled amtool command lets operators inspect firing alerts, query and manage silences, render templates, and examine routing behavior.

    Source: README, cli

Quick start

Copied verbatim from the project's README.

$ go install github.com/prometheus/alertmanager/cmd/amtool@latest
$ amtool alert
Alertname        Starts At                Summary
Test_Alert       2017-08-02 18:30:18 UTC  This is a testing alert!
Test_Alert       2017-08-02 18:30:18 UTC  This is a testing alert!
Check_Foo_Fails  2017-08-02 18:30:18 UTC  This is a testing alert!
Check_Foo_Fails  2017-08-02 18:30:18 UTC  This is a testing alert!

Who it may suit

Inference: may suit operators and developers who need to organize alerts, configure notification routing, manage silences, and integrate alerting workflows with receiver systems.

Topics to discuss

  • How are different receiver integrations best organized for operational ownership?

  • Which routing and inhibition patterns are most useful in multi-team environments?

  • How should teams adopt the versioned and experimental APIs while maintaining compatibility?


Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.

Read the original README https://github.com/prometheus/alertmanager#readme

ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.

github.comhttps://github.com/prometheus/alertmanager

Comments

…