GitHub mula menyiasat laporan masalah prestasi sekitar 13:40 UTC, bersamaan 9:40 pagi EDT, pada 17 Ogos. Gangguan itu kemudiannya merebak kepada perkhidmatan yang digunakan pembangun untuk mengakses kod, menyemak perubahan, menjalankan automasi dan mengeluarkan perisian.
Dalam kemas kini pada 12:36 tengah hari EDT, GitHub berkata platform menunjukkan tanda pemulihan yang kukuh selepas komponen bermasalah dikenal pasti dan tindakan pembetulan diambil. Walaupun begitu, perkhidmatan belum sepenuhnya stabil pada ketika tersebut.
Pemulihan juga tidak berlaku serentak. Beberapa perkhidmatan utama kembali beroperasi, tetapi Copilot masih mengalami masalah pengesahan dalam sesetengah aplikasi. Laporan insiden lain meletakkan tamat keseluruhan gangguan sekitar 21:15 UTC, menjadikan tempohnya jauh lebih panjang daripada fasa awal kemerosotan paling teruk.
Angka paling jelas datang daripada kadar ralat yang dilaporkan GitHub:
Angka tersebut merujuk kepada kadar ralat bagi permintaan yang terjejas, bukan peratusan semua pengguna GitHub yang terputus akses. Kadar ralat API sebanyak 20% tidak bermakna tepat 20% pelanggan berada di luar talian. Begitu juga, angka 50% hanya merujuk kepada permintaan muat turun yang terjejas, bukan semua trafik repositori.
Insiden bermula pada pagi Isnin di Amerika Syarikat, iaitu ketika ramai pasukan kejuruteraan memulakan minggu kerja. Pada waktu ini, akses kod, semakan perubahan, integrasi dan penghantaran berterusan (CI/CD) serta automasi penerbitan biasanya mula digunakan secara serentak.
Memandangkan Actions, Pull Requests, API dan Webhooks antara perkhidmatan yang terjejas, pasukan boleh berdepan kegagalan pada beberapa langkah yang saling berkaitan—daripada semakan kod hingga ujian dan penghantaran—bukannya masalah pada satu ciri terpencil sahaja.
Jumlah laporan di laman penjejak gangguan juga berbeza mengikut masa dan kaedah pengiraan. Satu laporan menyebut lebih 10,000 laporan Downdetector menjelang 8:12 pagi waktu Pasifik, manakala laporan pemulihan lain menyebut kemuncak hampir 3,000 laporan. Angka ini bukan kiraan tepat jumlah pengguna yang terjejas kerana penjejak gangguan mengira laporan yang dihantar, dan jumlahnya boleh berubah mengikut lokasi, masa serta metodologi.
Kemas kini awam GitHub mengesahkan tiga perkara utama:
Bagaimanapun, bukti yang tersedia belum mengenal pasti komponen tersebut atau menerangkan tindakan teknikal yang diambil secara terperinci. Pertumbuhan trafik berkaitan AI dan kekangan infrastruktur memang disebut dalam perbincangan lebih luas GitHub mengenai kebolehpercayaan, tetapi kedua-duanya belum boleh dianggap sebagai punca yang disahkan untuk insiden 17 Ogos.
Gangguan Ogos berlaku selepas tempoh yang mencabar bagi GitHub. Laporan ketersediaan syarikat merekodkan lapan insiden sepanjang Julai. Salah satu insiden pada 8 Julai berlangsung lebih tujuh jam dan menjejaskan antara muka web, REST API, GraphQL API, Actions, Packages, Copilot serta operasi Git dalam sesetengah persekitaran Enterprise Cloud.
GitHub juga mengakui cabaran infrastruktur yang lebih besar. Dalam laporan ketersediaannya, syarikat berkata trafik meningkat dengan pantas, sebahagian besarnya didorong oleh aliran kerja pembangunan berbantukan AI dan berasaskan ejen. Antara langkah yang dinyatakan ialah memindahkan lebih banyak kapasiti ke Azure, memisahkan perkhidmatan dan mengurangkan titik kegagalan yang dikongsi.
Skala perubahan yang dirancang juga penting. Sasaran asal untuk meningkatkan kapasiti sebanyak 10 kali ganda kemudiannya dinaikkan kepada keperluan mereka bentuk sistem bagi skala 30 kali ganda daripada kapasiti ketika itu. Laporan lain menyebut usaha melibatkan Azure dan kapasiti awan berbilang penyedia, termasuk AWS, tetapi rancangan tersebut tidak membuktikan punca gangguan Ogos.
Konteks ini menjadikan insiden tersebut lebih besar daripada sekadar satu pagi yang bermasalah. GitHub bukan hanya tempat menyimpan repositori Git; ia juga menjadi lapisan kolaborasi, platform automasi, sistem identiti dan perkhidmatan pengekodan AI. Apabila kebergantungan bersama gagal, satu insiden boleh menjejaskan akses kod, semakan, binaan, penerbitan, Webhooks dan bantuan pengekodan pada masa yang sama.
Gangguan ini tidak membuktikan bahawa pembangun akan meninggalkan GitHub secara beramai-ramai, dan bukti yang ada tidak menyokong ramalan bahawa gelombang migrasi besar-besaran akan berlaku dalam masa terdekat. Namun, organisasi yang bergantung pada GitHub untuk penghantaran perisian produksi wajar menyemak semula andaian mereka tentang kegagalan platform.
Langkah praktikal termasuk:
Langkah ini tidak menghapuskan risiko platform, tetapi boleh mengehadkan kesan berantai apabila gangguan seterusnya berlaku.
Kesimpulan muktamad tentang insiden 17 Ogos bergantung pada postmortem GitHub. Sehingga analisis itu diterbitkan, kesimpulan yang paling kukuh ialah GitHub mengalami gangguan perkhidmatan yang meluas dan berantai, dengan kesan sangat ketara terhadap muat turun repositori serta aliran kerja pembangun yang saling berkaitan. Perkhidmatan pulih secara berperingkat, tetapi punca asasnya masih belum dijelaskan secara terbuka.
GitHub mula menyiasat laporan masalah prestasi sekitar 13:40 UTC, bersamaan 9:40 pagi EDT, pada 17 Ogos. Gangguan itu kemudiannya merebak kepada perkhidmatan yang digunakan pembangun untuk mengakses kod, menyemak perubahan, menjalankan automasi dan mengeluarkan perisian.
Dalam kemas kini pada 12:36 tengah hari EDT, GitHub berkata platform menunjukkan tanda pemulihan yang kukuh selepas komponen bermasalah dikenal pasti dan tindakan pembetulan diambil. Walaupun begitu, perkhidmatan belum sepenuhnya stabil pada ketika tersebut.
Pemulihan juga tidak berlaku serentak. Beberapa perkhidmatan utama kembali beroperasi, tetapi Copilot masih mengalami masalah pengesahan dalam sesetengah aplikasi. Laporan insiden lain meletakkan tamat keseluruhan gangguan sekitar 21:15 UTC, menjadikan tempohnya jauh lebih panjang daripada fasa awal kemerosotan paling teruk.
Angka paling jelas datang daripada kadar ralat yang dilaporkan GitHub:
Angka tersebut merujuk kepada kadar ralat bagi permintaan yang terjejas, bukan peratusan semua pengguna GitHub yang terputus akses. Kadar ralat API sebanyak 20% tidak bermakna tepat 20% pelanggan berada di luar talian. Begitu juga, angka 50% hanya merujuk kepada permintaan muat turun yang terjejas, bukan semua trafik repositori.
Insiden bermula pada pagi Isnin di Amerika Syarikat, iaitu ketika ramai pasukan kejuruteraan memulakan minggu kerja. Pada waktu ini, akses kod, semakan perubahan, integrasi dan penghantaran berterusan (CI/CD) serta automasi penerbitan biasanya mula digunakan secara serentak.
Memandangkan Actions, Pull Requests, API dan Webhooks antara perkhidmatan yang terjejas, pasukan boleh berdepan kegagalan pada beberapa langkah yang saling berkaitan—daripada semakan kod hingga ujian dan penghantaran—bukannya masalah pada satu ciri terpencil sahaja.
Jumlah laporan di laman penjejak gangguan juga berbeza mengikut masa dan kaedah pengiraan. Satu laporan menyebut lebih 10,000 laporan Downdetector menjelang 8:12 pagi waktu Pasifik, manakala laporan pemulihan lain menyebut kemuncak hampir 3,000 laporan. Angka ini bukan kiraan tepat jumlah pengguna yang terjejas kerana penjejak gangguan mengira laporan yang dihantar, dan jumlahnya boleh berubah mengikut lokasi, masa serta metodologi.
Kemas kini awam GitHub mengesahkan tiga perkara utama:
Bagaimanapun, bukti yang tersedia belum mengenal pasti komponen tersebut atau menerangkan tindakan teknikal yang diambil secara terperinci. Pertumbuhan trafik berkaitan AI dan kekangan infrastruktur memang disebut dalam perbincangan lebih luas GitHub mengenai kebolehpercayaan, tetapi kedua-duanya belum boleh dianggap sebagai punca yang disahkan untuk insiden 17 Ogos.
Gangguan Ogos berlaku selepas tempoh yang mencabar bagi GitHub. Laporan ketersediaan syarikat merekodkan lapan insiden sepanjang Julai. Salah satu insiden pada 8 Julai berlangsung lebih tujuh jam dan menjejaskan antara muka web, REST API, GraphQL API, Actions, Packages, Copilot serta operasi Git dalam sesetengah persekitaran Enterprise Cloud.
GitHub juga mengakui cabaran infrastruktur yang lebih besar. Dalam laporan ketersediaannya, syarikat berkata trafik meningkat dengan pantas, sebahagian besarnya didorong oleh aliran kerja pembangunan berbantukan AI dan berasaskan ejen. Antara langkah yang dinyatakan ialah memindahkan lebih banyak kapasiti ke Azure, memisahkan perkhidmatan dan mengurangkan titik kegagalan yang dikongsi.
Skala perubahan yang dirancang juga penting. Sasaran asal untuk meningkatkan kapasiti sebanyak 10 kali ganda kemudiannya dinaikkan kepada keperluan mereka bentuk sistem bagi skala 30 kali ganda daripada kapasiti ketika itu. Laporan lain menyebut usaha melibatkan Azure dan kapasiti awan berbilang penyedia, termasuk AWS, tetapi rancangan tersebut tidak membuktikan punca gangguan Ogos.
Konteks ini menjadikan insiden tersebut lebih besar daripada sekadar satu pagi yang bermasalah. GitHub bukan hanya tempat menyimpan repositori Git; ia juga menjadi lapisan kolaborasi, platform automasi, sistem identiti dan perkhidmatan pengekodan AI. Apabila kebergantungan bersama gagal, satu insiden boleh menjejaskan akses kod, semakan, binaan, penerbitan, Webhooks dan bantuan pengekodan pada masa yang sama.
Gangguan ini tidak membuktikan bahawa pembangun akan meninggalkan GitHub secara beramai-ramai, dan bukti yang ada tidak menyokong ramalan bahawa gelombang migrasi besar-besaran akan berlaku dalam masa terdekat. Namun, organisasi yang bergantung pada GitHub untuk penghantaran perisian produksi wajar menyemak semula andaian mereka tentang kegagalan platform.
Langkah praktikal termasuk:
Langkah ini tidak menghapuskan risiko platform, tetapi boleh mengehadkan kesan berantai apabila gangguan seterusnya berlaku.
Kesimpulan muktamad tentang insiden 17 Ogos bergantung pada postmortem GitHub. Sehingga analisis itu diterbitkan, kesimpulan yang paling kukuh ialah GitHub mengalami gangguan perkhidmatan yang meluas dan berantai, dengan kesan sangat ketara terhadap muat turun repositori serta aliran kerja pembangun yang saling berkaitan. Perkhidmatan pulih secara berperingkat, tetapi punca asasnya masih belum dijelaskan secara terbuka.