Saltar al contenido

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

RolSe incorpora desdeCPU / RAM baseAncho de bandaProcesos que verás
webnoche 138 % / 46 %1500 req/s cada unonginx, api-worker
dbnoche 132 % / 61 %—postgres, checkout_tx
lbnoche 344 % / 30 %3000 req/s cada unohaproxy, keepalived
cachenoche 422 % / 55 %—redis-server
workernoche 651 % / 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étricaWARN enCRIT en
CPU80 %95 %
RAM85 %95 %
Disco90 %98 %
Temperatura85 °C95 °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:

Noche12345678910
Máquinas34577911141416

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.