Comandos de intervenção
Os dezesseis comandos de intervenção do SysAdmin Crisis: o que cada um muda na frota, quais movimentam dinheiro e quais demoram para fazer efeito.
Última atualização:
As intervenções mudam o mundo. A maioria é gratuita, cinco movimentam dinheiro e vários demoram para fazer efeito. Esta página descreve o que cada uma faz — associá-las aos incidentes é a parte do jogo que vale deixar para você.
A tabela
| Comando | Efeito | Custo |
|---|---|---|
kill <pid> | Encerra um processo pelo PID | — |
kill_query <id> | Encerra uma consulta do banco de dados pelo id | — |
restart <host|service> | Reinicia um host ou serviço; 10–30s de indisponibilidade | — |
block_ip <ip|cidr> | Descarta no firewall o tráfego de um endereço ou bloco CIDR | — |
unblock_ip <ip> | Remove um bloqueio do firewall | — |
enable_ratelimit | Liga o limite de taxa; corta também 10% do tráfego legítimo | — |
disable_ratelimit | Desliga o limite de taxa novamente | — |
scale_up <role> | Adiciona um servidor a uma função; pronto em 30s | $100 |
scale_down <role> | Remove um servidor de uma função | +$40 |
drain <host> | Tira o tráfego de um host sem pará-lo | — |
undrain <host> | Devolve um host drenado ao pool | — |
clean_logs <host> | Libera espaço em disco rotacionando e apagando logs antigos | — |
expand_disk <host> | Aumenta o disco de um host de forma permanente | $50 |
fix_cooling <host> | Repara a refrigeração de um host | $75 |
renew_cert | Renova o certificado TLS; leva 10s | $20 |
disable_cron <name> | Desativa uma tarefa agendada para que ela pare de disparar | — |
Reversível versus estrutural
Os comandos gratuitos são, em sua maioria, reversíveis, e os pagos são, em sua maioria, permanentes. Esse é o formato da economia: você pode experimentar barato com o que consegue desfazer, e paga pelas mudanças que elevam um teto.
unblock_ip existe justamente para que um falso positivo seja recuperável — bloquear o endereço errado é um erro que se pode desfazer. O limite de taxa pode ser desligado de novo, e um host drenado pode voltar ao pool. Aumentar um disco ou reparar a refrigeração não se desfaz, e não deveria precisar.
O que não acontece na hora
| Comando | Atraso |
|---|---|
scale_up | 30 segundos até o novo servidor atender tráfego |
restart | 10–30 segundos de indisponibilidade no alvo |
renew_cert | 10 segundos até o certificado entrar em vigor |
Custos que não são dinheiro
enable_ratelimit corta 10% do tráfego legítimo junto com o resto, então nunca é de graça, mesmo que não custe nada. restart compra um estado limpo com indisponibilidade garantida. drain leva a carga para outro lugar, o que significa que outro lugar passa a carregá-la.
Uma intervenção errada custa 10 pontos de pontuação, e o dinheiro que ela gastou se perde, tenha ajudado ou não. As duas penalidades se acumulam em silêncio ao longo de uma noite — e é por isso que vale executar um diagnóstico antes, todas as vezes.