Geri qayıt
GitHub Actions və Pages saatlarla aşağı əlçatanlıqla işlədi
SiTech Team2 წთ. საკითხავი

GitHub Actions və Pages saatlarla aşağı əlçatanlıqla işlədi

Avqustun 6-da adi daxili yerləşdirmə uğursuz və gecikmiş iş axınlarına səbəb oldu; pik nöqtədə Actions işə salmalarının 71 faizi infrastruktur nasazlığı yaşadı, deyir GitHub-un hesabatı.

GitHub Actions 2026-cı il avqustun 6-da günün böyük hissəsində aşağı əlçatanlıqla işləyib: iş axınları ya uğursuz olub, ya da uzun müddət növbələrdə gözləyib; təsir GitHub Pages-ə, Copilot funksiyalarına və korporativ miqrasiya alətlərinə də keçib. GitHub-ın status səhifəsi insidenti avqustun 6-sı saat 15:05 UTC-dən növbəti günün 00:14 UTC-nə kimi qeydə alıb.

Nə səhv getdi

GitHub-ın insidentdən sonrakı hesabatına görə, tetikleyici hadisələri emal edən və işlər yaradan daxili Actions xidmətinə edilən adi yerləşdirmə olub. Yerləşdirmə mövcud tutum və paralellik zəifliyini üzə çıxarıb: pod-lar dəyişdirilərkən qalan tutum doydu, xidmətlər çökdü və nasazlıq bir neçə klasterə və asılı xidmətlərə kaskad şəkildə yayıldı. Pik nöqtədə iş axınlarının 71 faizi infrastruktur nasazlığı yaşadı, qalan işlərin 75 faizi isə beş dəqiqədən çox gecikdi. Həm GitHub-ın host etdiyi, həm də self-hosted runner istifadə edən müştərilər zərər gördü.

İkinci baq və saatlarla məhdudlaşdırma

Mühəndislər tutumu genişləndirdi, sistemin bərpa oluna bilməsi üçün webhook-la işə düşən işləri məhdudlaşdırdı və yığılmış işlər üçün əlavə emal gücü ayırdı; əsas xidmətlər təxminən 17:00 UTC-də qayıtdı. Bu vaxta qədər ikinci problem üzə çıxdı: işləri runner-lara təyin edən xidmətdəki gizli baq səbəbindən runner-lara artıq etibarsız olan işlər verilirdi və onlar həmin işləri təkrar-təkrar yoxlamağa ilişib qalırdı. Ən pis nöqtədə növbədəki işlərin təxminən 30-40 faizi tamamlanırdı; düzəlişlər yerləşdirildikdən sonra başlayan iş axınlarının uğur nisbəti 97, sonra isə 99 faizə qalxdı və yığılmış növbələr gecə ərzində boşaldı.

Ardınca qalan məsələlər

Bərpa bəzi xırda problemlər buraxdı. Bəzi Actions Runner Controller pod-ları boş vəziyyətdə ilişib qaldı və əl ilə bərpa tələb etdi; insident zamanı tətbiq edilən düzəliş geri qaytarıldı və avtomatik bərpa gələcək Runner və ARC buraxılışlarına vəd edilir. GitHub həmçinin xəbərdarlıq edib ki, kəsinti zamanı itirilən push və pull request hadisələri avtomatik təkrar oynadıla bilməz, buna görə bəzi iş axınları əl ilə yenidən işə salınmalıdır. Təkrarlanmanın qarşısını almaq üçün şirkət yerləşdirmə və tutum təminatlarını, insidentdən əvvəlki şəraitin monitorinqini və növbədəki işlərin və runner təyinatının dayanıqlığını təkmilləşdirdiyini bildirir.

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.