Aller au contenu

Commandes d'intervention

Les seize commandes d'intervention de SysAdmin Crisis : ce que chacune modifie dans le parc, lesquelles coûtent de l'argent, lesquelles prennent du temps.

Dernière mise à jour:

Les interventions modifient le monde. La plupart sont gratuites, cinq engagent de l'argent, et plusieurs mettent du temps à faire effet. Cette page décrit ce que chacune fait — les associer aux incidents est la partie du jeu qui mérite d'être gardée.

Le tableau

CommandeEffetCoût
kill <pid>Termine un processus à partir de son PID—
kill_query <id>Termine une requête de base de données à partir de son id—
restart <host|service>Redémarre un hôte ou un service ; 10 à 30 s d'indisponibilité—
block_ip <ip|cidr>Rejette au pare-feu le trafic d'une adresse ou d'un bloc CIDR—
unblock_ip <ip>Lève un blocage du pare-feu—
enable_ratelimitActive la limitation de débit ; rogne aussi 10 % du trafic légitime—
disable_ratelimitDésactive de nouveau la limitation de débit—
scale_up <role>Ajoute un serveur à un rôle ; prêt en 30 s$100
scale_down <role>Retire un serveur d'un rôle+$40
drain <host>Déplace le trafic d'un hôte sans l'arrêter—
undrain <host>Remet un hôte drainé dans le pool—
clean_logs <host>Libère de l'espace disque en effectuant la rotation des vieux logs et en les supprimant—
expand_disk <host>Agrandit définitivement le disque d'un hôte$50
fix_cooling <host>Répare le refroidissement d'un hôte$75
renew_certRenouvelle le certificat TLS ; prend 10 s$20
disable_cron <name>Désactive une tâche planifiée pour qu'elle cesse de se déclencher—

Réversible ou structurel

Les commandes gratuites sont pour la plupart réversibles, et les payantes pour la plupart permanentes. C'est la forme de l'économie : on peut expérimenter à bas coût avec ce qu'on peut défaire, et on paie pour les changements qui relèvent un plafond.

unblock_ip existe précisément pour qu'un faux positif soit rattrapable — bloquer la mauvaise adresse est une erreur dont on peut revenir. La limitation de débit peut être désactivée de nouveau, et un hôte drainé peut retourner dans le pool. Agrandir un disque ou réparer le refroidissement ne peut pas être annulé, et ne devrait pas avoir à l'être.

Ce qui n'est pas instantané

CommandeDélai
scale_up30 secondes avant que le nouveau serveur ne traite du trafic
restart10 à 30 secondes d'indisponibilité sur la cible
renew_cert10 secondes avant que le certificat ne soit actif

Des coûts qui ne sont pas de l'argent

enable_ratelimit rogne 10 % du trafic légitime avec le reste, donc elle n'est jamais gratuite même si elle ne coûte rien. restart achète un état propre au prix d'une indisponibilité garantie. drain déplace la charge ailleurs, ce qui veut dire qu'un autre endroit la porte désormais.

Une intervention erronée coûte 10 points de score, et tout l'argent qu'elle a dépensé est perdu, qu'elle ait aidé ou non. Les deux pénalités se cumulent discrètement au fil d'une nuit — c'est l'argument pour lancer un diagnostic d'abord, à chaque fois.