Maybe you want human confirmation on historic figures, but the live thing might as well be live.
(Not directed at GitHub specifically, but at bogus status pages.)
For the 30 seconds where you wait for failover to complete: that is a 30 second outage. It's not necessarily profitable to admit to it, but showing it as a 30 second outage would be accurate
It's not fake, it's just a human process. And automating this would be error prone just the same.
Very infuriating, that.
There's stuff like this that can't be automated well. The automated result is far worse than the human-based alternative.
-False positives -Short outages that last a minute or three
Ultimately, SLA's and uptime guarantees. That way, a business can't automatically tally every minute of publicly admitted downtime against the 99.99999% uptime guarantee, and the onus to prove a breach of contract is on the customer