Glossary
Alert fatigue
Alert fatigue is the desensitisation that follows too many alerts, after which real ones stop being acted on.
Also called Alarm fatigue, Pager fatigue, Alert noise.
Alert fatigue, also called alarm fatigue, is what happens to people who are alerted so often, for so little, that they stop reacting to alerts at all. The term comes from hospitals, where staff surrounded by monitors that beep constantly learn to tune them out. On-call engineers show the same effect: when most pages turn out not to matter, the page that does matter is acknowledged late, or not at all.
Alert fatigue is the predictable human response to being interrupted too often for things that turn out not to matter. It does not present as a decision to ignore alerts; it presents as slower acknowledgement, as muting a noisy channel during a busy afternoon, as assuming the new page is the same as the last four. Every one of those is reasonable in isolation, and together they mean the alert that mattered was seen late.
The noise comes from a few reliable sources. Alerts on causes rather than symptoms — CPU, memory, disk — fire constantly and mostly describe a system working as designed. Duplicate alerts from several tools describe one problem several times. Alerts nobody can act on at 3am train people that being woken is not necessarily meaningful. And false positives corrode faster than anything else, because they teach that the signal itself is unreliable.
What reduces it is mostly deletion. Every alert should have a documented action, and one that does not is a dashboard entry rather than a page. Alert on customer-visible symptoms and let the cause alerts be diagnostics you look at once you are awake. Group related alerts so one incident is one interruption. Route by severity so that only the things worth waking someone for wake anyone. And review what actually paged the team each week — the list is usually shorter and stranger than anyone expects.
| Source of noise | What it looks like | What reduces it |
|---|---|---|
| One-check blips | A page for a single failed check that recovers before anyone looks | Alert only after several consecutive failed checks |
| Cause alerts | CPU, memory and disk alerts on a system working as designed | Alert on what customers see, and keep causes on dashboards |
| Duplicates | One outage announced by several monitors and several tools | Group related alerts into one incident |
| Downstream failures | Six services page because the database they share is down | Declare dependencies so only the root cause pages |
| Planned work | Expected failures during a deploy or a migration | Mute alerts for the window without pausing the checks |
| Wrong audience | Everyone is paged for everything, at any hour | Route by severity, and wake people only for what needs it now |
Questions
What is alert fatigue?
Alert fatigue is the desensitisation that sets in when people receive too many alerts, most of which do not need action. It shows up as slower acknowledgement, muted channels and ignored pages, so a real problem is noticed late.
What causes alert fatigue?
Volume and low value. The usual sources are alerts on a single failed check, alerts on internal causes rather than customer impact, the same outage reported by several tools, downstream services paging for a failure upstream, and alerts that reach people who cannot act on them.
How do you reduce alert fatigue?
Delete alerts that have no action attached, require consecutive failures before paging, group related alerts into one incident, suppress alerts from services that depend on something already down, mute alerts during planned work, and route by severity. Then review every page from the last week and ask whether it needed a human right then.
Is alert fatigue the same as alarm fatigue?
Yes, it is the same effect. Alarm fatigue is the older, clinical term from hospitals, where it describes staff desensitised by constant monitor alarms. Alert fatigue is the name used in software operations and on-call work.
How many alerts is too many?
Google's SRE book suggests at most two incidents per 12-hour on-call shift, because handling one properly takes hours. A more useful test than any count: every page in the last week should have needed a person, and needed them at that moment.
In Uptimely
Several Uptimely defaults exist for this: incidents within a short window are grouped into one episode so a multi-service failure announces once, a monitor's alerts can be muted for a deploy window without stopping its checks or blanking its status page, and a monitor can be marked as depending on another so a database outage does not also page for the six services behind it.
Uptimely waits for 2 consecutive failed checks before it declares an incident, groups related incidents into one episode, and can mute a monitor for a deploy without pausing its checks.
Start monitoring free →Read next
Part of the Uptimely monitoring glossary — plain definitions of the vocabulary uptime monitoring, incident response and status pages are discussed in. Something here read wrong to you? Email support@getuptimely.com.