Saltar al contenido

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

ComandoEfectoCosto
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_ratelimitActiva el límite de tasa; también recorta el 10 % del tráfico legítimo—
disable_ratelimitVuelve 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_certRenueva 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

ComandoRetraso
scale_up30 segundos antes de que el nuevo servidor atienda tráfico
restart10–30 segundos de inactividad en el destino
renew_cert10 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.