New GitHub Status Site
github.com
github.com
I slightly wonder if it's worth putting status sites in a separate domain as well, for resilience against DNS outages or misconfiguration. Obviously you'd also want status.example.com for example.com too, but having some standard way for services to report uptime (to users and to machines, including deep API information, not just "can I ping it" would be nice.
It would be nice if someone set up "arbitraryservicedowntime.net" and did things like github.com.arbitraryservicedowntime.net". But then you'd need some way to associate and promote the independent URLs. Just doing github.com and github.net might work, if github.net is otherwise unused.
Pingdom kind of solves this for just ping, but doesn't work for deep status, causes, ETTR, etc.
No, but in this case they do.
would a DNS problem that affected github.com also affect status.github.com?
Yes, but DNS is very easy to harden against outages, it's redundant by design.
Also Github seems to rent their nameservers from dyn.com who have a pretty good track record of not screwing up.
- http://blog.balancedpayments.com/status-page/
- http://news.ycombinator.com/item?id=4877643
The hardest problems to me are properly monitoring and computing downtime. Heroku's uptime calculation uses time[1], which breaks down for an API where it should be more about the number of requests.
Any idea how Github is measuring downtime? Is there a difference in Github's measurement for when there's low usage vs. going down during peak hours? How are sporadic errors computed vs. a complete outage?
[1] https://devcenter.heroku.com/articles/heroku-status#uptime-c...
[edit] ok, use http, not https...
Looks great overall though. Nice job, guys.
Great job.