GitHub 8 Saatlik Kesintinin Nedenlerini Ayrıntılı Raporla Açıkladı
GitHub, 17 Ağustos 2026’da yaşanan yaklaşık sekiz saatlik kesintinin tek bir arızadan değil birbirini tetikleyen altyapı sorunlarından kaynaklandığını açıkladı. Kesintinin en yoğun anında GitHub.com ile API hizmetlerinde hata oranı yüzde 20’ye ulaşırken arşiv ve ham içerik indirmelerinde oran yaklaşık yüzde 50’ye çıktı. GitHub Actions ile Copilot Token Service daha uzun süre toparlanamadığı için olay GitHub.com, Issues, Pull Requests, API, Actions, Copilot ve bazı kimlik doğrulama hizmetlerini etkiledi.
Central US Veri Merkezindeki Kapasite Sorunu İlk Zinciri Başlattı
GitHub’ın Central US veri merkezindeki yük dengeleyiciler, beklenmeyen trafik artışı sırasında kapasite sınırlarına ulaşarak olayın ilk teknik tetikleyicisini oluşturdu. Istio ortamında çalışan bir sidecar pod eşzamanlı işlem sınırına ulaştığında otomatik ölçeklendirme politikası gerekli kapasite artışını gerçekleştiremedi. Autoscaling sistemi ana hizmetin kapasitesini izlerken sidecar bileşeninin kendi sınırını hesaba katmadığı için altyapı artan yükü karşılayacak şekilde genişleyemedi.
HAProxy düğümleri kapasite baskısının devam etmesiyle kendi flow limitlerine ulaştı. Dört HAProxy düğümünün devre dışı kalacak kadar dolması, GitHub’ın ağ geçidi kimlik doğrulama yolundaki isteklerin yavaşlamasına veya başarısız olmasına neden oldu. İlk kapasite problemi böylece yalnızca performans düşüşü olarak kalmayıp kullanıcıların hizmetlere erişimini doğrudan etkileyen bir kimlik doğrulama sorununa dönüştü.
GitHub’ın başarısız istekler için kullandığı retry mekanizması, yük altındaki sistemlere yeni talepler göndererek arızanın kapsamını genişletti. Yeniden denenen istekler iç yük dengeleyicilerin üzerindeki baskıyı artırırken mevcut kapasite sorunu daha fazla başarısız istek üretti. GitHub’ın olay analizine göre retry davranışı kesintinin zincirleme şekilde büyümesinde önemli bir rol oynadı.
Northern Virginia bölgesine yönlendirilen trafik ise farklı bir yazılım sorunuyla karşılaştı. Bölgedeki bir iç uç noktanın geciken yanıtları, VS Code içinde daha önce fark edilmemiş bir yeniden deneme hatasını tetikledi. VS Code’un Copilot kimlik doğrulama isteklerini tekrar tekrar göndermesi, normal trafik modelinin çok üzerine çıkan yeni bir yük oluşturdu.
Copilot Token Service normal çalışma sırasında saniyede yaklaşık 7.000 ile 9.000 arasında istek işlerken kesinti sırasında trafik 70.000 ile 100.000 istek arasına yükseldi. VS Code kaynaklı tekrar denemeler bazı taleplerin retry döngülerine girmesine neden olduğu için Copilot kimlik doğrulama trafiği kısa sürede olağan kapasitenin çok üzerine çıktı.
GitHub Copilot tarafındaki trafik patlaması, olayın tek bir veri merkeziyle sınırlı kalmasını engelledi. GitHub Actions ile Copilot gibi hizmetler ilk arızadan sonra oluşan bağımlılık zincirlerinden etkilendiği için platformun diğer bölümlerinden daha geç toparlandı. GitHub’ın yaşadığı altyapı arızası, tek bir bileşendeki kapasite sınırının hatalı yeniden deneme davranışıyla birleştiğinde bölgesel bir sorunun küresel hizmet kesintisine dönüşebileceğini gösterdi.
GitHub mühendisleri sistemi toparlamak için gateway üzerindeki yeniden deneme oranlarını düşürdü. Ekip belirli token isteklerini geçici olarak HTTP 403 yanıtlarıyla engelleyerek aşırı talebin altyapının diğer bölümlerine yayılmasını sınırladı. Trafik daha sonra kademeli şekilde yeniden dağıtılırken servislerin normal çalışma düzenine dönmesi sağlandı.
GitHub’ın yük dengeleme sorunu sırasında uyguladığı müdahale, arızanın çözümünde yalnızca yeni kapasite eklemenin yeterli olmadığını ortaya koydu. Aşırı yük altında çalışan sistemlerde otomatik retry mekanizmalarının kontrollü biçimde sınırlandırılması, mevcut kapasitenin korunması açısından kritik hâle geldi. GitHub’ın olay sırasında trafiği aşamalı şekilde geri getirmesi de bölgesel failover süreçlerinin kapasiteyle birlikte değerlendirilmesi gerektiğini gösterdi.
GitHub, olay sonrasında otomatik ölçeklendirme politikalarını yeniden tasarlamayı planlıyor. Şirket Istio kapasite limitlerini ayrıca denetleyecek, retry ile backoff davranışlarını inceleyecek, VS Code’daki yeniden deneme hatasını giderecek ve yük dengeleyici izleme sistemlerini güçlendirecek. GitHub ayrıca bölgesel failover mekanizmalarının benzer zincirleme arızalara karşı dayanıklılığını artıracak.
GitHub kök neden analizi, yapay zekâ destekli kodlama talebindeki hızlı büyümenin altyapı planlamasını daha kritik hâle getirdiği bir dönemde yayımlandı. GitHub daha önce AI destekli geliştirme kullanımındaki artışın altyapı üzerinde olağanüstü baskı oluşturduğunu açıklamıştı. Copilot Token Service üzerinde görülen trafik sıçraması, gelecekte kapasite planlamasının yalnızca normal istek hacimlerine değil başarısız isteklerin oluşturabileceği ikincil trafik yüküne de göre yapılması gerektiğini ortaya koyuyor.
GitHub’ın sonraki dönemde uygulayacağı değişiklikler, geliştirici platformlarında dayanıklılık tasarımının yalnızca daha fazla sunucu eklemekten ibaret olmadığını gösterecek. Otomatik ölçeklendirme, retry politikaları, gözlemleme sistemleri ile bölgesel geçiş mekanizmalarının birlikte test edilmesi, özellikle Copilot gibi yüksek hacimli yapay zekâ servislerinin büyüdüğü altyapılarda daha belirleyici hâle gelecek.









