GitHub sofre interrupção multisserviço de sete horas afetando Git, Actions e Copilot

O GitHub sofreu uma de suas interrupções mais longas e amplas da memória recente na segunda-feira, um incidente em cascata que começou às 13h40 UTC e ainda estava gerando atualizações na página de status do GitHub mais de sete horas depois. A Microsoft, proprietária do GitHub, confirmou a interrupção enquanto a lista de serviços afetados crescia componente por componente ao longo da tarde.
Como a interrupção se espalhou
O incidente começou como um problema de desempenho, mas se expandiu rapidamente: as solicitações de API caíram às 13h41 UTC, Actions às 13h42, Webhooks às 13h44, Issues às 13h46, e Pull Requests até às 13h58 — ou seja, em cerca de 20 minutos, a maior parte da funcionalidade principal da qual os desenvolvedores dependem para o trabalho diário foi degradada. No pico, a própria página de status do GitHub relatou taxas de erro em torno de 20% em páginas web e tráfego de API, subindo para aproximadamente 50% em downloads de arquivos de repositórios e solicitações de conteúdo bruto.
Às 14h24 UTC, o incidente se expandiu novamente para incluir autenticação: login SAML e OIDC, SCIM e Team Sync foram todos afetados. Sete minutos depois, o GitHub Copilot passou para disponibilidade degradada. As operações Git em si não foram afetadas durante a fase mais inicial do incidente, embora a página de status do GitHub tenha confirmado posteriormente que Git Operations também se degradou por volta das 17h30 UTC.
Uma longa cauda de correções parciais
As atualizações de status do GitHub mostram um padrão de componentes se recuperando individualmente em vez de todos de uma vez. Até às 16h59 UTC, a empresa relatou que a degradação em API Requests, Actions, Git Operations, Issues, Pages, Pull Requests e Webhooks havia sido mitigada. Mas novos problemas continuavam surgindo. A causa raiz do incidente inicial não foi divulgada.
Por que uma interrupção do GitHub com essa duração importa
A escala do GitHub torna uma interrupção como esta incomumente disruptiva em toda a indústria de software. Além dos sintomas visíveis, a degradação de downloads de conteúdo bruto e repositórios afeta diretamente sistemas automatizados que não têm um humano no circuito para notar e esperar.
Publicado originalmente por GitHub Status / IT-Connect. Leia o artigo original para mais detalhes.
Ver fonte original