A single checker reporting a failure has told you one of two things and cannot say which: either your site is down, or the path between that checker and your site is. Those need completely different responses and telling them apart is what the third region is for.
Key takeaways
Three regions, and a journey is down only when all three agree.
Two of three is a network finding, recorded and not published.
Two consecutive agreeing rounds before a state change. One round is a blip.
Recovery needs only one agreeing round, because being wrong about up is cheaper.
If all journeys fail from all regions at once, suspect the checkers before the site.
Agreement
Fig 1. How three results become one decision. The everything-at-once branch is the check on the checkers, and it is what stops a monitoring failure being reported as a total outage.
App integration
Management
People
Outside AWS
Two of three is information
A journey that fails from two regions and succeeds from a third is almost never your site being down. It is usually a network path problem, occasionally a CDN edge having a bad time, and once in a while a genuine regional problem in your own infrastructure.
None of those is a status page event and all of them are worth recording. So a partial failure is written to the history with which regions disagreed, and a pattern of the same region disagreeing repeatedly is raised weekly — because that is either a checker with a problem or a real geographic issue, and both are worth knowing without either being an outage.
Two rounds down, one round up
The asymmetry is deliberate. Publishing an outage that was not one costs credibility and generates support contacts, so it is worth a minute of delay to be sure. Publishing a recovery that turns out to be premature costs very little — the status goes back down a minute later and the incident note explains it.
So going down needs two consecutive agreeing rounds and coming back up needs one. In practice that means an outage is published about two minutes after it starts and marked resolved about one minute after it ends, which is the right way round.
When the checkers are the problem
Fig 2. The pattern that suggests the monitoring rather than the site. Simultaneous total failure across every journey and every region is a shape real outages rarely have.
App integration
Networking
Management
Analytics
The most common causes are mundane: the check account’s password expired, an API key rotated, a deploy changed the string the assertion looks for, or the checkers were themselves deployed with a bug. Every one of those looks exactly like a total outage and none of them is.
So that pattern raises a distinct alarm with different wording — “all checks failing from all regions; this may be a monitoring problem” — and it does not automatically publish a total outage to the status page. A person confirms before telling every customer the business is down.