How to Suppress Downstream Alerts During a WAN Outage
Sources and verification
- Source dates
- Oldest source check: 12 September 2026.
- Technical verification
- Separate technical verification has not been recorded.
Publication approval and technical verification are recorded separately. Automated link checks establish reachability, not accuracy. A checked example verifies only its stated test cases, not the whole article or your production setup.
In short
Suppress downstream notifications only when a verified upstream condition explains them and both alerts identify the same tenant, environment and site. Keep the downstream alert state for investigation, and avoid suppressing independent safety or data-integrity signals. Test a WAN failure, an unrelated device failure and parent recovery before enabling the rule for production paging.
Key takeaways
- Inhibition reduces notifications while retaining the underlying alert condition.
- Match tenant, environment and site to prevent suppression across unrelated systems.
- Parent recovery must expose a child condition that remains unhealthy.
Establish the dependency before suppressing anything
A branch losing its WAN link can make every device appear unreachable to a central probe. Those observations share a plausible dependency. A disk filling inside the branch or a sensor reporting an unsafe value is not automatically explained by that same link failure.
Classify child alerts by their detection path. Suppress only the reachability symptoms whose observer actually depends on the affected WAN. Keep independent local signals and customer-impact checks visible through the appropriate route.
Confirm how the upstream condition is detected. If the parent alarm relies on the same unavailable path but cannot distinguish an observer failure, name it accordingly. “Central observer cannot reach site” is more honest than claiming that a particular router is broken.
Label the suppression scope explicitly
Every relevant event needs stable tenant, environment and site labels. Reject or quarantine malformed events before they enter a broad inhibition rule. Missing labels must not accidentally make unrelated alerts look equal.
Here is an Alertmanager configuration fragment for an illustrative naming scheme:
inhibit_rules:
- source_matchers:
- 'alertname="SiteWanUnreachable"'
- 'tenant=~".+"'
- 'environment=~".+"'
- 'site=~".+"'
target_matchers:
- 'alertname="DeviceUnreachableFromCentral"'
- 'tenant=~".+"'
- 'environment=~".+"'
- 'site=~".+"'
equal: ['tenant', 'environment', 'site']
Adapt the names to actual events; this fragment does not create either alert. The Alertmanager configuration reference (opens in a new tab) explains source matchers, target matchers and equal labels, including the importance of absent label values.
Separate grouping, delay and inhibition
Grouping combines related notifications. Inhibition prevents a target notification while a matching source is active. A notification delay may give the upstream alert time to arrive before the first child message, but increasing it also delays genuine independent detection.
Measure the typical arrival difference using test events. Choose a small, justified delay only if the resulting detection time remains acceptable. Do not rely on timing alone: a parent event can be late or missing, and an unconditionally delayed child may still need attention.
Keep a dashboard or incident view showing inhibited children. Responders need to know what became unreachable and whether an unusual condition sits outside the expected set.
Use a six-case acceptance exercise
Run the following against a nonpaging receiver first:
| Case | Expected observation |
|---|---|
| WAN and dependent children fail | Parent notification; children visibly inhibited |
| One child fails with WAN healthy | Child notification |
| Different site fails concurrently | Separate site's route unaffected |
| Missing tenant or site | Visible validation failure or unsuppressed fallback |
| Parent recovers; one child stays down | Remaining child becomes eligible for notification |
| Parent notification delivery fails | Delivery failure is visible to operations |
Record actual timing as well as counts. A parent that eventually arrives does not explain a ten-minute period without usable coverage.
Keep the topology small enough to maintain
Dependency suppression decays when networks change. Put an owner and review trigger on the rule, particularly for site moves, backup links and split routing. Google's monitoring guidance (opens in a new tab) discusses the maintenance difficulty of complex dependency hierarchies.
If the dependency cannot be stated confidently, group related observations for triage instead of automatically hiding them. Keep the old configuration available and remove the inhibition when a controlled independent failure is missed.
Did this help?
Your answer helps us improve this guide. We save only the page and your choice for 30 days.
No name, email, or incident details are requested.
Sources
Vendor facts change. Each source below shows the date this page last checked it.
- Alertmanager configuration — Prometheus. Checked 12 September 2026.
- Monitoring distributed systems — Google SRE. Checked 12 September 2026.
Related
One practical idea, occasionally
The On-Call Brief: short field notes, templates, and operational lessons.
Follow the field guide
Email subscriptions are not open yet. Read new guides in your feed reader — no email address needed.
Subscribe with RSS