-
Problem report
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
Steps to reproduce:
- Create a maintenance window for a host
- Wait until maintenance window is active, observe triggers firing and recovering for that host
- After the MW has ended, go to Monitoring -> Problems for that host
- Show: History (set the time selector to include the MW that has passed)
Show suppressed problems: uncheck
Result:
**
Observe that triggers that fired and recovered during the MW are displayed, even though suppressed problems should be hidden.
Expected:
Alerts that fire and resolve within a maintenance window, should be hidded when "Show suppressed problems" is unchecked.
In my mental model, "is_suppressed" is a property that is attached to a problem:
- If a problem starts...
- outside of an MW: the problem is not suppressed
- inside of an MW, the problem is suppressed
- If a problem is acknowledged, the problem becomes suppressed (if it is unacked, its suppression status may change according to the logic of 1.)
- If an MW during which triggers fired, ends...
- ... triggers that recovered before the MW ended keep their suppression status (i.e. suppressed, because the alarms are fully covered by the MW)
- ... triggers that fired during the MW now become not suppressed (unless they are acked)
In short, I assume "is an alarm suppressed?" to be true if there is an MW that fully covers the timespan between firing and recovering of that alarm.