Pular para o conteúdo

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

ComandoEfeitoCusto
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_ratelimitLiga o limite de taxa; corta também 10% do tráfego legítimo—
disable_ratelimitDesliga 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_certRenova 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

ComandoAtraso
scale_up30 segundos até o novo servidor atender tráfego
restart10–30 segundos de indisponibilidade no alvo
renew_cert10 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.