Suppression types
DevHelm supports two independent suppression mechanisms:Maintenance window suppression
When a monitor has an active maintenance window withsuppressAlerts: true:
- No notification policies are evaluated for that monitor’s incidents
- Incidents are still created with severity
MAINTENANCE - Check results continue to be recorded
- Once the maintenance window ends, normal alerting resumes
Resource group suppression
When a resource group hassuppressMemberAlerts enabled and the group has an active group-level incident:
- Member monitor alerts are suppressed
- Individual monitor incidents are still created and tracked
- The group-level incident serves as the single source of truth
- When the group incident resolves, member alerting resumes
Suppression precedence
When multiple suppression conditions apply, the following order determines behavior:- Maintenance window — checked first; if active with
suppressAlerts: true, notifications are immediately suppressed - Resource group suppression — checked next; if the monitor’s group has an active incident with suppression enabled, notifications are suppressed
- Normal evaluation — if neither condition applies, notification policies are evaluated normally
What gets suppressed
| Aspect | Suppressed | Not suppressed |
|---|---|---|
| Notification policy evaluation | Yes | — |
| Escalation chain execution | Yes | — |
| Channel delivery | Yes | — |
| Incident creation | — | No — incidents are still created |
| Check execution | — | No — checks still run |
| Check result recording | — | No — results are stored |
| Incident timeline | — | No — timeline entries still appear |
Viewing suppression state
You can determine why an incident didn’t generate notifications by checking:- Maintenance windows: List active windows covering the monitor
- Notification dispatches: An incident with no dispatches during an active maintenance window indicates suppression
Common patterns
Deployment suppression
Create a short maintenance window around deployments to suppress alerts during rollout:Infrastructure group
Group all monitors for a shared dependency (e.g., a database cluster) into a resource group with suppression. When the database is down, you get one group alert instead of individual alerts for every service that depends on it.Scheduled weekly maintenance
Use recurring maintenance windows with an iCal RRULE:Next steps
Maintenance windows
Schedule planned downtime and configure recurring windows.
Notification policies
Configure the policies that suppression bypasses.
Alerting overview
Understand the full two-layer alerting model.