Paging Load by Day-of-Week

Pages cluster by day. Patterns.

Pages cluster by day

Most production stacks page hardest Tuesday through Thursday during business hours, with secondary peaks on deploy days. Weekends and holidays have fewer pages but higher-severity ones because no humans are around to catch problems early. Plotting pages by day-of-week and hour-of-day reveals the real on-call shape.

Rotations should match the pattern

If 80% of pages happen Tuesday-Thursday 9am-6pm, a 24/7 follow-the-sun rotation is wasteful. Split rotation works: business-hours primary in the right time zone, off-hours fallback rotation. Off-hours rotation deserves compensation because off-hours pages are 5-10x more painful per page.

Deploy days create their own load

Friday deploys page on Saturday. Don’t ban Friday deploys; instead, page the deployer first and the on-call second. Tag deploys in the alerting tool so deploy-followed-by-alert routes back to the deployer; deploy-induced page rate above 20% means CI is missing regressions.

Seasonal load

Seasonal load is predictable. E-commerce: Black Friday week; tax software: April; banking: end of month and end of year. The discipline is to surge rotations during predicted peaks and mute non-critical alerts so tuning is for high-severity catches only.

How to use the data

The data drives the action. Pull 6 months of paging data, plot by day-of-week, hour-of-day, and day-of-month; reshape rotations to match the actual shape (bigger primary Tuesday-Thursday, smaller fallback on weekends); re-evaluate every 6 months because the pattern shifts with the product.