Comandos de intervención
Los dieciséis comandos de intervención de SysAdmin Crisis: qué cambia cada uno en la flota, cuáles mueven dinero y cuáles tardan en hacer efecto.
Última actualización:
Las intervenciones cambian el mundo. La mayoría son gratuitas, cinco mueven dinero y varias tardan en hacer efecto. Esta página describe lo que cada una hace: asociarlas con los incidentes es la parte del juego que vale la pena conservar.
La tabla
| Comando | Efecto | Costo |
|---|---|---|
kill <pid> | Termina un proceso por su PID | — |
kill_query <id> | Termina una consulta de base de datos por su id | — |
restart <host|service> | Reinicia un host o un servicio; de 10 a 30 s de inactividad | — |
block_ip <ip|cidr> | Descarta en el firewall el tráfico de una dirección o de un bloque CIDR | — |
unblock_ip <ip> | Levanta un bloqueo del firewall | — |
enable_ratelimit | Activa el límite de tasa; también recorta el 10 % del tráfico legítimo | — |
disable_ratelimit | Vuelve a desactivar el límite de tasa | — |
scale_up <role> | Añade un servidor a un rol; listo en 30 s | $100 |
scale_down <role> | Quita un servidor de un rol | +$40 |
drain <host> | Desvía el tráfico de un host sin detenerlo | — |
undrain <host> | Devuelve al pool un host drenado | — |
clean_logs <host> | Libera espacio en disco rotando y borrando logs antiguos | — |
expand_disk <host> | Amplía de forma permanente el disco de un host | $50 |
fix_cooling <host> | Repara la refrigeración de un host | $75 |
renew_cert | Renueva el certificado TLS; tarda 10 s | $20 |
disable_cron <name> | Desactiva una tarea programada para que deje de ejecutarse | — |
Reversible frente a estructural
Los comandos gratuitos son en su mayoría reversibles, y los de pago son en su mayoría permanentes. Esa es la forma de la economía: puedes experimentar barato con lo que puedes deshacer, y pagas por los cambios que elevan un techo.
unblock_ip existe precisamente para que un falso positivo se pueda recuperar: bloquear la dirección equivocada es un error que puedes deshacer. El límite de tasa se puede volver a desactivar, y un host drenado se puede devolver al pool. Ampliar un disco o reparar la refrigeración no se puede deshacer, y no debería hacer falta.
Cosas que no ocurren al instante
| Comando | Retraso |
|---|---|
scale_up | 30 segundos antes de que el nuevo servidor atienda tráfico |
restart | 10–30 segundos de inactividad en el destino |
renew_cert | 10 segundos antes de que el certificado esté activo |
Costos que no son dinero
enable_ratelimit recorta el 10 % del tráfico legítimo junto con el resto, de modo que nunca es gratuito aunque no cueste nada. restart compra un estado limpio a cambio de una inactividad garantizada. drain traslada la carga a otro lugar, lo que significa que ahora la lleva ese otro lugar.
Una intervención errónea cuesta 10 puntos de puntuación, y el dinero que haya gastado se pierde la haya ayudado o no. Las dos penalizaciones se acumulan en silencio a lo largo de una noche, y ese es el argumento para ejecutar primero un diagnóstico, siempre.