Contexte de l'incident

Le 24 septembre 2026, GitLab.com a commencé à renvoyer des réponses HTTP 503, indiquant une indisponibilité du service. Les premières notifications, datées de 23 h 02 UTC, mentionnaient une enquête en cours. Deux heures plus tard, le statut était passé à IDENTIFIED, avec la reconnaissance d’une cause commune aux erreurs 503 et la mise en place d’efforts de mitigation.

Composants affectés et localisation

Le tableau d’incident recense plus d’une dizaine de services impactés : le site web, l’API, les opérations Git, les registres de paquets et de conteneurs, les pages GitLab, ainsi que l’ensemble des pipelines CI/CD (runners Linux, Windows, macOS, contributions communautaires et auto‑gérés). Tous ces services sont hébergés sur Google Compute Engine, à l’exception de certains runners CI/CD qui utilisent AWS et Digital Ocean. La propagation du problème sur plusieurs zones cloud indique une dépendance partagée à une couche d’infrastructure commune.

Analyse technique des causes probables

Une réponse 503 provient généralement d’un serveur qui ne peut pas traiter la requête, souvent à cause d’une saturation des ressources, d’une défaillance du load balancer ou d’une perte de connectivité réseau. Le fait que tous les services hébergés sur GCE affichent la même erreur suggère un point de défaillance unique, possiblement au niveau du frontend (proxy HTTP, équilibrage de charge) ou du backend partagé (base de données, stockage d’objets). L’apparition simultanée d’erreurs sur les API et les runners indique que les appels internes entre services (authentification SAML, traitement en arrière‑plan) sont également interrompus. L’absence de détails sur la cause exacte dans le communiqué officiel limite l’analyse, mais les scénarios les plus courants sont : une mise à jour de configuration réseau mal appliquée, une panne d’un service de découverte DNS interne, ou une surcharge due à un pic de trafic inattendu.

Implications et mesures d'atténuation

Les 503 ont affecté les pipelines CI/CD, compromettant les déploiements automatisés et les livraisons continues. Les équipes clientes ont été invitées à consulter le support via support.gitlab.com. GitLab a indiqué que des mesures de mitigation étaient en cours et que des signes de récupération étaient observés à 00 h 01 UTC le 25 septembre 2026. La restauration progressive des services montre que les correctifs appliqués (probablement un redémarrage de l’équilibreur ou un rollback de configuration) ont permis de rétablir la disponibilité. Pour limiter la récurrence, il est recommandé de mettre en place des seuils d’alerte plus fins sur les métriques de latence et de taux d’erreur, ainsi que des plans de basculement vers des zones cloud alternatives en cas de panne d’une plateforme unique.