Caloogy Article
中文

Security Monitoring and Alert Fatigue

Date
Aug 17, 2026
Series
Methodology
Reading
4 min
Topics
MonitoringAlertingAlert fatigueHeartbeat

The one-sentence version

The two most common failures of a monitoring system are: first, too many alerts: hundreds of messages every day, most of which are false positives, causing the truly important one to be buried; and second, the monitoring system itself breaks without anyone knowing: no alerts are sent, everyone assumes everything is normal, but in reality, the monitoring has long since stopped working. A good alert only notifies people of things that "require immediate action" and is categorized by severity; meanwhile, use heartbeats to prove the monitoring itself is still alive: "no news" does not equal "good news."

This article has three layers:

  1. Layer 1: The Intuition: The Boy Who Cried Wolf and the Sleeping Sentry
  2. Layer 2: Real-World Use: The Target and Equifax data breaches
  3. Layer 3: Principles and Engineering Key points: What is worth alerting, grading and routing, heartbeats, and reducing false positives

Layer 1: The Intuition

1.1 Two Fables

Fable Monitoring Equivalent
The Boy Who Cried Wolf: Cried too many false alarms, so no one listened when the real wolf arrived Too many alerts, too many false positives; people learn to ignore them
The Sleeping Sentry: The sentry fell asleep, and the camp thought they were safe all night The monitoring program crashed or the alerting channel broke; no alerts are received, which is mistaken for "everything is normal"

The result of both situations is the same: When a real incident occurs, no one takes action.

1.2 Standards for a Good Alert

A good alert should simultaneously satisfy these three criteria:

  1. Requires human action (otherwise, it is just a log entry);
  2. Requires action now (otherwise, it can be put into a daily report);
  3. The recipient knows what to do (otherwise, it only creates anxiety).

Layer 2: Real-World Use


Layer 3: Principles and Engineering

3.1 What is Worth Alerting

Worth Alerting Immediately Put in Logs or Daily Reports Only
Production page content does not match expectations A single failed login
An unregistered deployment version appears A single request timeout
Hash chain breakage in audit logs (see "Hash Chain Audit Logs") Disk usage at 70%
Administrator account logging in from an unfamiliar location A normal deployment completion
Inconsistent results from multiple data sources causing a transaction rejection Scanned traffic that was normally intercepted
Login failure rate is 10x the normal rate (see "Rate Limiting and Abuse Resistance")

Principle: Alerts should target symptoms and consequences (users are affected, security invariants are broken), rather than every fluctuation in low-level metrics.

3.2 Grading and Routing

Level Meaning Channel
Critical An ongoing security incident or financial risk Phone / Push notification; must wake people up even at midnight
High Needs to be handled today Instant messaging, email
Low Needs attention, can be scheduled Tickets, daily reports

Other considerations:

3.3 Heartbeat: Proving the Sentry is Awake

Method Description
Periodic Heartbeat Messages The monitoring system actively sends an "I am alive" message at regular intervals; if none is received by the deadline, it indicates a problem with the monitor
Dead man's switch An independent external service waits for a heartbeat and alerts if a timeout occurs
Canary Deliberately trigger a known event that should cause an alert (e.g., accessing a honeypot address) to confirm the alert actually arrives
Certificate and Credential Expiry Monitoring The Equifax lesson: If the monitoring tool's own certificates or tokens expire, it will become "blind" without notice

The key is that the entity checking the heartbeat must be independent of the system being checked; otherwise, both might fail simultaneously.

3.4 Reducing False Positives

3.5 After the Alert

An alert is just the beginning. The workflow following a critical alert (who is responsible, how to judge, how to mitigate loss, how to communicate) belongs to incident response; see "Incident Response and Post-Mortem."


Summary

Layer Key points
Two Failures The Boy Who Cried Wolf (alert fatigue, Target), The Sleeping Sentry (monitoring blindness, Equifax)
Good Alert Requires action, requires it now, knows what to do
Engineering Grading and routing, deduplication and aggregation, state change notification, jitter protection
Heartbeat Independent dead man's switch; monitor the monitor's own certificates and credentials