Servidores y flota
Los cinco roles de servidor de SysAdmin Crisis, los procesos que ejecutan, los umbrales que colorean su estado y cómo crece el rack en la campaña.
Última actualización:
Gestionas máquinas con nombre: web-01, db-02, lb-01. Cada una lleva CPU, RAM, disco y temperatura, un estado derivado de esos valores y una lista de procesos en ejecución que top te mostrará.
Los cinco roles
| Rol | Se incorpora desde | CPU / RAM base | Ancho de banda | Procesos que verás |
|---|---|---|---|---|
web | noche 1 | 38 % / 46 % | 1500 req/s cada uno | nginx, api-worker |
db | noche 1 | 32 % / 61 % | — | postgres, checkout_tx |
lb | noche 3 | 44 % / 30 % | 3000 req/s cada uno | haproxy, keepalived |
cache | noche 4 | 22 % / 55 % | — | redis-server |
worker | noche 6 | 51 % / 44 % | — | celery, backup-agent |
Solo web y lb aportan capacidad de ancho de banda. Vale la pena interiorizarlo: una base de datos nunca es la razón de que tu barra de red esté en rojo, y añadir máquinas de caché no hace nada por un problema de tráfico.
Los nombres de los procesos son estables, así que pasan a formar parte del vocabulario. Una línea que nombra backup-agent a las tres de la madrugada significa algo muy distinto de una línea que nombra nginx.
Umbrales de estado
El estado se deriva de la métrica que esté peor:
| Métrica | WARN en | CRIT en |
|---|---|---|
| CPU | 80 % | 95 % |
| RAM | 85 % | 95 % |
| Disco | 90 % | 98 % |
| Temperatura | 85 °C | 95 °C |
DOWN es distinto: no se deriva de un umbral y es persistente. Una máquina que se cae se queda caída hasta que algo la devuelve.
La temperatura está limitada a una banda de 40–120 °C, de modo que un problema de refrigeración tiene un techo real en lugar de dispararse hacia valores absurdos.
Cómo crece el rack
La flota se reconstruye cada noche a partir del plan de la noche. No es aleatoria y no es una fórmula que tengas que deducir: es una tabla:
| Noche | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| Máquinas | 3 | 4 | 5 | 7 | 7 | 9 | 11 | 14 | 14 | 16 |
La noche uno es exactamente web-01, web-02, db-01. Para la noche diez ejecutas dieciséis máquinas en los cinco roles, con dos bases de datos, dos balanceadores de carga y tres workers.