Urgent.News

What's breaking now, across thousands of outlets.

Editions

Tech

GitHub traces 7-hour outage to critical infrastructure failure: Here’s what we know

GitHub traces 7-hour outage to critical infrastructure failure: Here’s what we know

GitHub experienced a seven-hour and 47 minute outage on Monday, August 17. The platform's blog post revealed that the root cause was a critical infrastructure component located in one of its US data centers. This component failed to scale to accommodate a surge in traffic, leading to capacity pressure that spread throughout GitHub's systems.

As a result, users faced authentication issues and disruptions to numerous GitHub services, including github.com, authentication, GitHub Actions, APIs, pull requests, issues, and Copilot. Most services were back up by the end of the day, but some Copilot services took longer to recover.

GitHub took immediate action during recovery, such as rerouting Teams traffic, isolating affected infrastructure, and restoring services in stages. They excluded any code or configuration changes as the cause of the outage, clarifying that the incidents were both capacity failures. Since April, monthly commits on GitHub have increased significantly, from 1.4 billion to 2.9 billion, which contributed to the strain on their systems.

Since the two major outages in August, GitHub has taken steps to prevent similar occurrences. These include applying consistent retry limits, retry budgets, and variable timeouts across service interactions to avoid retry storms and cascading load. They are also reviewing lower-priority CPU and memory alerts to identify potential failure points in the system.

Looking toward the future, GitHub has set three long-term priorities to prevent such outages. These include adding capacity, improving efficiency, and removing architectural bottlenecks. They have also enhanced their infrastructure with over 3 million additional CPU cores, 120 petabytes of high-speed storage, and increased network capacity.

Furthermore, GitHub has accelerated its migration to Microsoft Azure, which currently handles roughly 58% of the platform's load and half of all Git operations. The company aims to create an architecture that can scale read capacity linearly with the number of readers, enabling unlimited reads, starting with the largest monorepos.

They are also isolating critical systems and eliminating shared dependencies to minimize the impact and likelihood of future outages.

Written by urgent.news from The Indian Express's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at indianexpress.com →

More in Tech

I built 59 free browser-based dev tools in vanilla JS — here's what I learned

I've been quietly building Antigravity Tools — a collection of 59 free, browser-based developer utilities — and today I'm sharing everything I built and learned. Why vanilla JS?

  • Antigravity Tools is a collection of 59 free browser-based dev tools
  • Vanilla JavaScript used to ensure zero dependencies and server interaction
  • Tools cover security, AI, development, and Git command assistance

How tech shortcuts come back to haunt startups

  • Startups prioritize rapid growth over proper documentation, leading to shortcuts.
  • Rapid expansion introduces complexities that hinder progress.
  • Technical and organizational debt accumulate, often at critical moments.

More from Friday 21 August →