Skip to main content

How to Suppress Downstream Alerts During a WAN Outage

GuideWritten by oncall.fyi editorialPublication approved by Burak YApproval recorded 12 September 2026
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:

yaml
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:

CaseExpected observation
WAN and dependent children failParent notification; children visibly inhibited
One child fails with WAN healthyChild notification
Different site fails concurrentlySeparate site's route unaffected
Missing tenant or siteVisible validation failure or unsuppressed fallback
Parent recovers; one child stays downRemaining child becomes eligible for notification
Parent notification delivery failsDelivery 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.

  1. Alertmanager configuration Prometheus. Checked 12 September 2026.
  2. 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