EIVUS

Planejamento de janelas de manutenção

Agende downtime, comunique com usuários e tenha plano de rollback.

Voltar ao blog

Escolha uma janela de baixo tráfego e avise com antecedência. Liste passos e dependências; tenha procedimento de rollback. Em sistemas HA, faça atualizações rolling se possível. Após a manutenção, verifique e monitore antes de encerrar a janela.

Quando e como anunciar

  • Janela: Escolha horário de baixo tráfego (ex. noite ou fim de semana). Considere fusos se os usuários forem globais. Alinhe com partes interessadas e provedor.
  • Anúncio: Notifique usuários com dias ou semanas de antecedência por e-mail, página de status ou banner. Informe início e fim (com buffer), impacto esperado e onde obter atualizações.
  • Lembrete: Envie lembrete 24h antes. Se precisar remarcar, comunique e defina nova data.

Execução

  • Checklist: Escreva passos: pré-checks, comandos ou mudanças, pós-checks. Inclua dependências (ex. "após upgrade do DB, reinicie a app"). Reduz erros e acelera rollback.
  • Rollback: Defina o que é rollback (reverter config, restaurar backup, voltar à versão antiga) e os passos exatos. Teste o caminho de rollback em staging se possível.
  • HA e rolling: Se tiver vários nós de app ou DB, considere atualizações rolling: atualize um nó por vez. Reduz ou elimina downtime; exige versões compatíveis e health checks.

Após a janela

  • Verificar: Rode smoke tests ou health checks. Confirme que os serviços estão no ar e dados consistentes.
  • Monitorar: Acompanhe métricas e alertas nas próximas horas. Às vezes problemas aparecem só sob carga.
  • Encerrar: Atualize a página de status e notifique que a manutenção terminou. Documente o que foi feito e itens de acompanhamento.

Resumo

Escolha janela de baixo tráfego e avise com antecedência. Liste passos e dependências; tenha procedimento de rollback. Use rolling updates em HA quando possível. Após a manutenção, verifique, monitore e encerre a janela formalmente.

Clientes que confiam na gente