-
Epic
-
Resolution: Won't Do
-
Minor
-
None
-
None
-
Enable resolved notifications on inhibited alerts
-
False
-
False
-
NEW
-
To Do
-
MON-3156Upstream improvements
-
NEW
-
Sprint 215
Epic Goal
- Add option to resolve inhibited alerts for some notification receivers (e.g Pagerduty)
Why is this important?
- Reduce toil for people managing alerts in external tools that get notified by alertmanager instances
- Improve signal to noise ration and thus make alerts more effective
Scenarios
- The highlevel scenario is that when an alert fires, a notification is send to the appropriate notification channel. If the alert is then silenced/inhibited by another alert and resolved while in that state, the notification channel is never notified of the resolved state. As a consequence the alert will still be listed as firing in tools like pagerduty.
- From the linked feature request:
Prom = Prometheus
AM = Alertmanager
PD= PagerDuty
-
- Prom: alert1 fires
- AM gets alert1, routes to PD
- PD receives alert1
- Prom: alert2 fires
- AM gets alert2
- AM suppresses alert1
- AM routes alert2 to PD
- PD receives alert2
- PD now has two alerts
- Alert1
- Alert2
- Prom: alert1 resolves
- AM resolves alert1
- PD receives no notification as the alert is suppressed
- PD: alert1 becomes orphaned
- Prom: alert2 resolves
- AM resolves alert2
- PD receives resolved notification for alert2
- PD resolves alert
- PD retains alert1 that is now orphaned
- Prom: alert1 fires
Acceptance Criteria
- Upstream consensus
- backwards compatibility
Previous Work (Optional):
- is triggered by
-
OBSDA-16 AlertManager: Toggle ability to - send resolved notifications for inhibited alerts
- Closed