HIVE80lab — Ops notes

Paging policy: what deserves a page

A page is the most expensive message in your company: it costs sleep, and sleep is what keeps the next incident fixable.

Every alerting setup drifts the same way: someone adds an alert because a thing once broke, nobody ever removes one, and within a year the on-call phone is a noise machine that everyone silences — which means when the real page fires at 2 a.m., it arrives as the eleventh buzz of the night and gets swiped away like the rest. The fix is not better alerting. It is a paging bar: a written policy for what deserves a human, what deserves a business-hours read, and what deserves nothing but a log line.

1. The three response classes — every alert maps to exactly one

The mapping is written down per alert, not decided by whatever severity the monitoring tool defaulted to. An alert with no assigned class is a ticket by default — the burden of proof is on the page, because the page spends a human’s night.

2. The four-question page test

Before any alert earns page status, it must pass all four; three yeses is a ticket with a fast SLA:

3. What a page must carry — and the anti-flap rule

4. The sleep budget (and the repeat-offender rule)

Paging volume is a budget, not a weather report: target under two pages per person per shift, median, not best week. Two enforcement mechanisms keep it honest:

This is the flip side of the alert fatigue checklist: that page fixes a noisy system; this one decides what the quiet system is allowed to wake you for.

5. Worked example

An 8-person SaaS, two-person on-call rotation. 41 alerts, 19 of them paging, 9 pages per week median, and the on-call had taken to muting the phone after midnight — which is how a real cache-layer outage waited 40 minutes for a customer email. The re-bar took one afternoon: 19 paging alerts → 6 (4 with fresh runbook links, 2 demoted for being unfixable at night), 11 moved to ticket with SLAs, the rest deleted. Six weeks later: 1.4 pages per shift median, 100% of pages had runbook links, and the repeat-offender rule had already killed the “CPU > 80%” alert that had never once correlated with anything. The next real page — a certificate chain break — got answered in three minutes, because the phone still meant something.

6. Metrics

Where this fits

The paging bar sits between three siblings: the incident severity matrix decides who leads once a page is answered; the escalation path tiers decide who is woken second; the alert fatigue checklist prunes the volume that never should have paged at all. For the estate behind the alerts — runbooks, access, the audit nobody has time for — book the small-team ops audit & runbook service.

From the HIVE80lab kit

Related: the alert fatigue checklist prunes alert volume, the escalation path tiers decide who gets woken next, and the severity matrix decides who leads once they are awake.

Related: the four golden signals — the four golden signals are the four rows most page-worthy alerts come from.