Prometheus Cheatsheet

Prometheus CheatsheetKapitel 05 von 10

Alertmanager

Stand Prometheus 3.13 LTS · Edition 2026.11 · Release-Daten geprüft am 30. Oktober 2026

Routing-Tree

Ein Wurzel-route-Block, Kinder matchen per matchers. Erster Match gewinnt (außer continue: true). Die Root-Route muss alles matchen (keine Matchers), sie ist der Default-Receiver.

Grouping, Timing

group_by bündelt Alerts zu einer Notification. group_wait (Default 30s): Wartezeit vor der ersten Notification einer neuen Gruppe. group_interval (5m): Takt für Updates der Gruppe. repeat_interval (4h): Wiederholung unveränderter Alerts, als Vielfaches von group_interval wählen.

Inhibition & Silences

inhibit_rules: unterdrücken abhängige Alerts (z.B. warning, solange dasselbe critical feuert), equal: verhindert Querschüsse zwischen Clustern.

Silences: ad hoc via UI/amtool, immer mit Ablaufzeit. Geplante Wartungsfenster: Top-Level time_intervals definieren, an der Route per mute_time_intervals (oder active_time_intervals) referenzieren, nicht an der Root-Route.

API und Browser: ab 0.34.2 sendet /api/v2 keine CORS-Header mehr (GHSA-w5g2-x24w-p3fq). Web-Tools von fremden Origins per --web.cors.origin (Regex, voll verankert) freigeben.

route:
  receiver: default
  group_by: [alertname, cluster]
  group_wait: 30s
  group_interval: 5m
  repeat_interval: 4h
  routes:
  - matchers: [severity="page"]
    receiver: oncall
inhibit_rules:
- source_matchers: [severity="critical"]
  target_matchers: [severity="warning"]
  equal: [alertname, cluster]