Simulations d’incidents
Quitter

INC-3500 · P1

Plateforme de commandes : une requête sur deux échoue en 500 après 30 secondes, la base « sature » d'après l'équipe

Rabat · datacenter Technopolis · bastion-dt · lundi 08:12

Dar Tijara Distribution (entreprise fictive, Rabat) approvisionne 1 400 pharmacies. Les commandes passent par commandes.dartijara.ma : le répartiteur HAProxy lb-dt-01 envoie le trafic vers deux serveurs Spring Boot (app-dt-01, app-dt-02, port 8080), qui écrivent dans MySQL 8 db-dt-01 (une réplique db-dt-02 sert aux rapports de la direction).

Cette nuit, la version 3.8.0 de l'API a été déployée par le script habituel, pendant une fenêtre de maintenance raccourcie. Depuis 07:30 (ouverture des pharmacies), une commande sur deux reste bloquée 30 secondes puis échoue en 500. Le DBA de garde a déjà posté dans le canal : « MySQL est saturé, il faut monter max_connections et redémarrer la base ».

Vous êtes ingénieur de production N3, connecté au bastion bastion-dt avec accès SSH (root) aux serveurs. Mission : trouver la vraie cause, rétablir le service sans coupure supplémentaire, et ne rien redémarrer « au hasard ».

Cette simulation est réservée aux élèves inscrits à une formation.

Déjà inscrit ? Connectez-vous.