Gerir um incidente desde a deteção até à recuperação
ConcluídoCoordene a resposta, contenha o impacto, comunique a incerteza e verifique a recuperação. Transforme o incidente em melhorias com responsáveis.
Publicado por TaigaComo escrevemos
Verifique a sua compreensãoUm rollback repõe exports bem-sucedidos, mas um utilizador diz ter recebido registos de outra organização. O que acontece a seguir?Faça o exercício
O que vai aprender
- Atribuir a coordenação do incidente, o trabalho técnico e a comunicação.
- Escolher a contenção com base no impacto e nas evidências disponíveis.
- Separar a reposição do serviço da conclusão do trabalho posterior.
Declare o incidente com base no impacto
Um incidente é um evento que interrompe, degrada ou ameaça o serviço o suficiente para exigir uma resposta coordenada. A organização define níveis de gravidade e regras de escalamento. Use o impacto nos utilizadores, os dados afetados, a duração e o âmbito para os aplicar.
Não espere por uma explicação completa da causa principal antes de pedir ajuda. Uma descrição clara do impacto observado basta para iniciar a coordenação. Trate uma suspeita de segurança separadamente de uma conclusão confirmada.
Prepare a via de resposta antes do lançamento. Mantenha contactos, procedimentos de acesso, runbooks e canais de comunicação disponíveis quando o serviço principal estiver indisponível. Exercite essa via com um incidente fictício.
Atribua responsabilidades antes de fazer alterações concorrentes
A coordenação do incidente estabelece prioridades e gere decisões. Os responsáveis pela resposta técnica investigam e mitigam. A comunicação mantém as pessoas afetadas informadas. O Google SRE descreve estas responsabilidades como funções distintas. Equipas pequenas podem combinar funções, mas têm de assegurar todo o trabalho. Resposta a incidentes.
| Responsabilidade | Pergunta imediata |
|---|---|
| Coordenador do incidente | Qual é o impacto, a prioridade atual e a próxima decisão? |
| Responsável pela resposta técnica | Que ação autorizada pode reduzir o impacto e como a vamos verificar? |
| Responsável pela comunicação | Quem precisa de uma atualização, o que se sabe e quando será a próxima atualização? |
| Responsável pelo serviço | Que compromissos entre objetivos do negócio e que critérios de recuperação se aplicam? |
| Resposta de segurança | A confidencialidade, a integridade, as credenciais ou as evidências podem ter sido afetadas? |
Mantenha uma cronologia partilhada. Registe a hora, a observação, a ação, quem a executou e o resultado. Distinga factos de hipóteses. Use um fuso horário comum e assinale registos temporais pouco fiáveis.
Trabalhe um incidente fictício
Todas as horas abaixo estão em UTC. A organização nomeia um coordenador do incidente quando a falha do export afeta vários clientes.
| Hora | Observação ou ação |
|---|---|
| 09:02 | As falhas de export ultrapassam o limiar de alerta do serviço |
| 09:04 | A pessoa de prevenção confirma jobs falhados; começa a coordenação do incidente |
| 09:07 | A equipa suspende novos exports através de um controlo de funcionalidade aprovado |
| 09:10 | Um utilizador comunica registos que podem pertencer a outra organização |
| 09:12 | A resposta de segurança junta-se ao trabalho; preservam-se logs relevantes e identificadores de artefactos |
| 09:18 | A equipa repõe uma versão anterior compatível através de um rollout controlado |
| 09:25 | Os exports sintéticos são bem-sucedidos; continuam os testes do limite de acesso e a investigação da divulgação |
Uma primeira atualização útil indica a funcionalidade afetada, o âmbito conhecido, a mitigação e a hora da próxima atualização. Não promete um prazo de correção sem evidências. Evite incluir registos de clientes na atualização partilhada.
Às 09:10, o incidente muda. Repor exports bem-sucedidos já não basta. A equipa precisa de avaliar uma possível divulgação, controlar o acesso, preservar evidências e envolver os responsáveis adequados pelas decisões.
Mitigue sem perder o controlo
Use runbooks testados onde forem aplicáveis. Verifique as pré-condições antes de um rollback, failover ou alteração de credenciais. Uma versão anterior da aplicação pode não compreender o esquema atual da base de dados. Um failover entre regiões pode transportar os mesmos dados corrompidos.
Permita que um assistente de IA organize evidências sem informação sensível ou compare hipóteses dentro dos limites aprovados. Os responsáveis pela resposta têm de verificar as conclusões. Logs e tickets são entradas não fiáveis, não autoridade para executar o seu conteúdo.
O acesso de emergência deve ter uma finalidade autorizada, duração limitada e um registo de auditoria. A urgência não torna correto um comando sugerido por um agente.
Encerre a recuperação e o trabalho posterior separadamente
Verifique o fluxo do utilizador, a integridade dos dados, os limites de acesso e a atualidade da monitorização antes de declarar a recuperação do serviço. Registe quaisquer restrições restantes. Mantenha uma investigação de segurança aberta se as suas perguntas continuarem sem resposta.
Depois, examine as condições que permitiram o incidente. Atribua trabalho posterior concreto, com responsável e critérios de verificação. Uma revisão sem culpabilização procura uma explicação rigorosa e alterações úteis. Não elimina a responsabilidade de concluir essas alterações. Prática de postmortem.
Continue com operações de segurança e o fecho do ciclo de feedback.
Faça o exercício
Use a cronologia fictícia do incidente nesta lição. Escreva a primeira atualização da situação, identifique três funções de resposta e defina duas verificações de recuperação. Identifique uma ação que exija uma decisão da resposta de segurança.
Descarregar ficha (Markdown)Desmarcar esta opção elimina todo o progresso guardado neste browser.
O progresso fica neste browser. Sem conta nem rastreamento.
Fontes e leituras adicionais
- Google SRE: Incident Response ↗
- Google SRE: Postmortem Culture ↗
- NIST: Incident Response Recommendations, SP 800-61 Rev. 3 ↗