GitHub Uptime and Microsoft

Recently GitHub reliability has been getting worse. It’s 2020 July 13, Monday and GitHub wasn’t working for around 2 hours. Take a look at their status page. You’ll see something like the screenshot below, taken at 2020-07-13 07:33 UTC.

GitHub Status on 2020-07-13

Millions of individuals and businesses rely on GitHub daily. Having that in mind, I am surprised how GitHub allows such a generous error budget for themselves. For example in April 2020 it went down to 99.67%.

After exploring their historic status page data I noticed one interesting pattern. Since 2014, GitHub had their first outage in November 2018, only a month after Microsoft announced their acquisition was complete. More often and serious incidents started in 2019 December. Whether it’s coincidence or consequence, you decide.

Take a look at historic uptime for Git Operations.

GitHub 3 Years Before Microsoft

2014 November - 2015 January

2014 November - 2015 January

2015 February - 2015 April

2015 February - 2015 April

2015 May - 2015 July

2015 May - 2015 July

2015 August - 2015 October

2015 August - 2015 October

2015 November - 2016 January

2015 November - 2016 January

2016 February - 2016 April

2016 February - 2016 April

2016 May - 2016 July

2016 May - 2016 July

2016 August - 2016 October

2016 August - 2016 October

2016 November - 2017 January

2016 November - 2017 January

2017 February - 2017 April

2017 February - 2017 April

2017 May - 2017 July

2017 May - 2017 July

2017 August - 2017 October

2017 August - 2017 October

2017 November - 2018 January

2017 November - 2018 January

2018 February - 2018 April

2018 February - 2018 April

2018 May - 2018 July

2018 May - 2018 July

2018 August - 2018 October

2018 August - 2018 October

GitHub Under Microsoft (Acquired in 2018 October)

2018 November - 2019 January

2018 November - 2019 January

2019 February - 2019 April

2019 February - 2019 April

2019 May - 2019 July

2019 May - 2019 July

2019 August - 2019 October

2019 August - 2019 October

2019 November - 2020 January

2019 November - 2020 January

2020 February - 2020 April

2020 February - 2020 April

2020 May - 2020 July

2020 May - 2020 July

It’s not only Git Operations, but other services too. Explore their uptime page and you’ll see similar pattern. API Requests, Web-hooks, Issues, Pull Requests, Projects were having downtimes even more often than Git Operations.

Let’s hope it’s temporary and GitHub error 500 won’t become their own version of Blue Screen of Death. In this case it would be Green Screen of Death (GSoD or GhSoD).

GitHub - Green Screen of Death