Safeguard
Security Guides•

Why should every alert silence have an end time and an owner?

A silence that never ends becomes a blind spot. Set an end time, an owner and a reason on every mute, and review the list weekly. A short policy to copy.

Safeguard Security Team
4 min read

Because a mute without an end becomes a permanent blind spot. Every silence should record who set it, why, and when it expires, so the alert returns on its own. Review the active list weekly and treat a repeated silence as a sign the rule needs fixing.

What a silence is

Alertmanager describes silences as a straightforward way to mute alerts for a given time. Matching alerts still fire inside the system, but no notification goes out. That is useful during maintenance and dangerous when forgotten.

The same pattern exists elsewhere under other names: snoozing a ticket, ignoring a finding, dismissing a dependency alert. In each case, the mute is a decision, and decisions need an owner and a review date.

How silences go wrong

  • Someone silences a noisy alert on a Friday and moves teams. Nobody knows it is muted.
  • A broad matcher, such as an entire environment, hides a real incident that begins during the window.
  • A long silence set for a one hour job stays active for weeks.
  • The same alert gets silenced every month, and the underlying defect is never fixed.

Each of these looks reasonable at the time. The harm shows up later, during an incident, when a notification you would have wanted never arrived.

A silence policy you can copy

FieldRule
OwnerA named person or team, not "ops"
ReasonOne sentence plus a ticket link
End timeRequired, default 4 hours, long ones need a second approver
ScopeNarrowest matcher that works, never a whole environment
ReviewAnything over 7 days is reviewed in the weekly meeting

Steps

  1. List current silences today. Note any without a comment or with an end more than a week away.
  2. Add the policy above to your runbook, and tell the team.
  3. Add a weekly review item: open silences, longest running, most repeated.
  4. For any alert silenced three times in a quarter, open a task to tune or retire it.
  5. Create an alert on the count of active silences, or on a silence older than a threshold, so the list cannot grow unseen.

Security findings follow the same rule

Dismissing a dependency alert is a silence too. GitHub's documentation says an unfixed dismissed Dependabot alert can be reopened, and that a dismissal comment is added to the alert timeline and can serve as justification for auditing and reporting. Use that. Write the reason, and set a calendar date to revisit it, because a vulnerable package that is "not used" today may be used next quarter. See dismiss reasons and reopening Dependabot alerts.

Measuring it

Track three numbers: active silences, median age, and the share with an owner and reason. If the third is below 100 percent, the policy is not working yet. The aim is not zero silences. The aim is that every mute is deliberate and temporary.

Quick check

How long should a silence last?

As short as the work needs. Four hours is a reasonable default for maintenance. Anything over a week should be reviewed by a second person.

Is silencing the same as fixing a noisy alert?

No. A silence defers the problem. If the same alert is muted repeatedly, tune or retire the rule.

Safeguard's policies and gates keep a record of overrides on dependency findings, which supports the same review habit. You can run a free scan at gold.safeguard.sh/scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.