09 — Operações, incidentes e continuidade¶
Visão geral¶
A aprovação de um agente é o começo da vida dele, não o fim da governança. Depois do release, o agente é um sistema dinâmico: o comportamento muda, as ferramentas mudam, os dados mudam, os custos mudam — e a organização precisa observar, decidir, conter, remediar, revalidar e aposentar com responsabilidade definida.
Este capítulo cobre a operação no dia a dia em quatro blocos:
- Operar: run readiness, observabilidade, níveis de serviço, monitoramento comportamental e de custo.
- Responder: reporte, severidade, escalonamento, contenção, quarentena, kill switch, rollback e reativação.
- Aprender: investigação, preservação de evidências, ação corretiva, revisão pós-incidente.
- Continuar: comunicação, fornecedores, continuidade, modos degradados e recuperação.
O princípio que atravessa tudo: sinais geram decisões e ações — não dashboards decorativos. Um alerta sem owner, sem runbook e sem ação não é governança, é ruído. E o complemento: a contenção não pode depender do próprio agente com falha.
1. Operar¶
1.1 Run readiness: o que precisa existir antes do release¶
Antes do release, deve existir: Run Authority e technical owner; SLOs e error budgets adequados; telemetria e dashboards orientados a decisão; policy thresholds e alerts; incident severity matrix; runbooks de containment, rollback e reactivation; support model e escalation; change e attestation cadence; sunset e retention plan.
1.2 O modelo de observabilidade em 8 camadas¶
| Camada | Sinais |
|---|---|
| experiência | task success, user feedback, correction e abandonment |
| modelo | quality, safety, drift, refusal e uncertainty |
| retrieval/data | source, freshness, authorization e leakage |
| agent | plan depth, retries, loops e delegation |
| tool | allow/deny, latency, side effect, failure e cost |
| identity | authn/authz, scope e anomalies |
| business | outcome, error, control impact e value |
| governance | exception, finding, attestation, lifecycle stage e operational state |
Dashboards precisam de owner, threshold e action; caso contrário são visualização, não governança.
1.3 Telemetria e correlação de ponta a ponta¶
Eventos atribuíveis correlacionam usuário, agente, versão, tarefa, modelo, ferramenta, decisão de policy e resultado: schema de evento, IDs, timestamps, integridade, retenção, acesso, premissas de relógio e testes de cobertura. Uma cadeia de ações representativa pode ser reconstruída sem expor prompt, segredo ou dados pessoais proibidos.
Observabilidade completa não é um dashboard único. É um modelo de correlação que permite responder perguntas de estate, runtime, segurança, comportamento, custo e valor sem reconstruir manualmente a história de cada agente.
1.4 Níveis de serviço e thresholds operacionais¶
Objetivos de serviço, qualidade, segurança e resposta com medição e ação em caso de violação: indicador, objetivo, população, janela, exclusões, fonte, threshold de alerta, owner e error budget. Violações são detectáveis e levam a uma decisão operacional ou de portfólio registrada, em vez de reporte apenas em dashboard.
Métricas de runtime: todo agente em produção tem métricas técnicas mínimas definidas pelo Technical Owner (ex.: taxa de acurácia, tempo de resposta, taxa de erro ou satisfação do usuário), monitoradas continuamente.
1.5 Monitoramento comportamental e drift¶
Baselines e sinais para mudança de comportamento, qualidade, segurança, custo e dependências: definição do sinal, população, janela de baseline, threshold, confiança, owner, escada de resposta e histórico de calibração. Alertas são calibrados contra comportamento real e levam a investigação, throttling, quarentena ou reavaliação.
1.6 Monitoramento de custo e recursos¶
Atribuir consumo e custo operacional total a agente, owner, ambiente e resultado mensurável: custo unitário, orçamento, quota, previsão, variância, alocação compartilhada, anomalia e decisão de otimização. Violação de threshold dispara throttling ou revisão; alegações de custo permanecem separadas de alegações de realização de valor.
1.7 Playbook de implantação da observabilidade¶
- Definir o schema canônico de telemetria.
agent_id, versão, tarefa e sessão, usuário ou gatilho, modelo e provedor, ferramenta, ação, alvo, resultado da policy, tokens e custo, latência, erro e outcome. Os campos podem vir de produtos diferentes; precisam ser correlacionáveis. - Medir estate e lifecycle. Total conhecido versus estimado, novos agentes, mix de tiers, sem owner, dormentes, attestation vencida e candidatos a retirada.
- Definir SLI e SLO de runtime por classe. Taxa de sucesso, latência, retries, falhas de ferramenta, profundidade de loop e timeout são interpretados conforme o caso — um agente em lote aceita latência que um assistente interativo não aceita.
- Integrar telemetria de segurança. Anomalias de autenticação e permissão, perda de dados, ataques via prompt ou ferramenta, destinos inesperados, ações de alto impacto e negações de policy. Segurança não pode trabalhar com uma cópia desconectada do
agent_id. - Implantar behavioral analytics em monitor-only. Dois ou três casos com baseline claro, comparando cada agente com o próprio histórico e com o peer group, medindo falso positivo antes de automatizar resposta.
- Fazer FinOps por tarefa e por resultado. Distribuir custo de modelo, ferramenta, armazenamento e egress por agente e tarefa. Comparar custo por caso bem-sucedido, não gasto de tokens.
- Conectar uso a valor de negócio. Usuários ativos mostram frequência; valor exige outcome. Um agente popular pode não gerar valor.
- Construir dashboards por decisão. Executivo: estate, risco e valor; segurança: comportamento e incidentes; plataforma: runtime e custo; owner: adoção, outcome e attestation. Um painel único serve a ninguém.
- Definir alert-to-action e tuning. Toda regra crítica tem owner, severidade, threshold contextualizado e ação: observar, abrir ticket, throttle, exigir step-up ou quarentena. Revisar baselines após mudança material.
2. Responder¶
2.1 Reporte de problemas e incidentes¶
Rota descobrível para usuários autorizados, operadores e partes afetadas reportarem problemas: canal do reportador, recebimento, triagem, severidade, owner, ativo vinculado, evidência, comunicação e fechamento. Um reporte alcança triagem accountable dentro do alvo; retaliação, perda ou fechamento silencioso é prevenido.
2.2 Classificação de severidade¶
Critérios aprovados, escaladores obrigatórios e o resultado aplicável mais severo: resultados por critério, red flags, rationale, confiança, revisor e rota resultante. A mesma evidência produz encaminhamento consistente; sub-classificação é detectada por revisão.
2.3 O ciclo de vida do incidente¶
flowchart LR
S[Signal] --> T[Triage]
T --> C[Contain]
C --> P[Preserve evidence]
P --> A[Assess blast radius]
A --> R[Remediate]
R --> V[Validate regression]
V --> D{Reauthorize?}
D -->|sim| O[Reactivate]
D -->|não| X[Sunset]
O --> L[Learn/update controls]
X --> L
Fluxo de incidentes (política v1): isolar ou desabilitar o agente (kill switch ou quarentena) → notificar Business Owner, Technical Owner e Run Authority → registrar incidente e evidência no catálogo → executar análise de causa raiz e plano de correção → revalidar controles antes de reativar.
2.4 A escada de contenção¶
Escolha o menor blast radius que controla o risco; escale quando incerteza ou impacto exigirem:
- negar operação específica;
- reduzir scope ou rate;
- bloquear tool/connector;
- revogar identidade/token;
- quarentenar agent/version;
- rollback para versão conhecida;
- desativar serviço ou integração;
- executar sunset.
2.5 Quarentena, kill switch e rollback¶
Quarentena deve: impedir novas ações relevantes; preservar logs e evidence; indicar status no registry; comunicar owners e suporte; evitar reativação automática; exigir cause, remediation e regression evidence; registrar authority e timestamps.
Kill switch e circuit breaker: caminhos de authority e técnicos para interromper ações, isolar dependências e preservar evidências: gatilho, caminho de comando, escopo, estado esperado, operador, cadência de teste, resultado e pré-requisitos de recuperação. Um drill contém uma falha representativa dentro do alvo sem depender do próprio agente com falha.
Rollback e recuperação: o estado mais seguro, o alvo de rollback e a sequência de recuperação para falhas de controle, dependência e modelo: modos de falha, gatilho, artefato de rollback, reconciliação de dados, authority do operador, RTO/RPO e resultado do exercício. Uma falha representativa restaura um serviço delimitado em estado bom conhecido sem perder evidência exigida nem duplicar ações.
2.6 Papéis, escalonamento e comunicações¶
Cada evento material e severidade mapeia para uma decisão accountable e um caminho de escalonamento: evento, threshold, autoridade primária e alternativa, consulta, tempo de resposta e fallback. Um drill alcança uma decisão autorizada dentro do alvo; autoridade ambígua falha para o estado mais seguro.
Integração com SOC, SRE, privacidade e continuidade: mapeamento de gatilhos, identificadores compartilhados, handoff, authority, comunicação, custódia de evidência e regra de prioridade conflitante. Um exercício conjunto preserva uma única linha do tempo de incidente; cada função especialista executa sua authority sem handoff órfão.
2.7 Decisão de reativação segura¶
Reativação somente após causa raiz, remediação, regressão, monitoramento e prontidão de rollback evidenciados: vínculo do incidente, versão alterada, pacote de reteste, risco residual, authority aprovadora, condições e escopo do rollout. A falha anterior não é mais reproduzível nas condições testadas e sinais de alerta precoce estão ativos.
3. Aprender¶
3.1 Investigação e preservação de evidências¶
Preservar uma linha do tempo de incidente defensável e artefatos antes de a remediação destruir evidência material: authority de coleta, fontes, hashes, timestamps, custódia, acesso, hipóteses, descobertas e limitações. Um revisor autorizado consegue reconstruir ações materiais e o tratamento de evidências atende restrições de retenção e privacidade.
3.2 Ação corretiva e preventiva¶
Toda descoberta tem causa raiz, prioridade baseada em risco, ação corretiva e critério de fechamento: descoberta, evidência, owner, vencimento, controle provisório, causa raiz, remediação, reteste e disposição do revisor. O fechamento exige evidência objetiva de reteste; descobertas materiais vencidas permanecem visíveis e afetam a aprovação.
3.3 Revisão pós-incidente e comunicação¶
Comunicação interna e externa exigida a partir de impacto, contrato, lei e necessidade dos stakeholders: público, authority, fatos, incerteza, momento, canal, aprovações, correções e rationale da divulgação. Comunicações são oportunas, consistentes e baseadas em evidência; não ocultam impacto material nem exageram certeza.
4. Continuar¶
4.1 Incidentes de fornecedores e dependências¶
Fornecedores e dependências a jusante governados por due diligence, contrato, monitoramento e planejamento de saída: serviço, owner, criticidade, evidência, obrigações, concentração, incidentes, subprocessadores, fallback e teste de saída. Falha do fornecedor dispara a contenção ou fallback acordado; a accountability permanece com a organização.
4.2 Continuidade operacional, modos degradados e recuperação de desastres¶
Modos degradados aprovados, fallbacks de dependência, prioridades de continuidade e saída de fornecedores críticos: caminhos críticos, tolerâncias, RTO/RPO, capacidade de fallback, procedimento manual, reconciliação de dados e exercício. O serviço atinge o alvo de recuperação aprovado sem contornar silenciosamente controles de risco, dados ou autorização.
4.3 Gestão de mudanças¶
Material changes reabrem gates proporcionais: model/provider; prompt/policy relevante; tool, MCP server ou permission; connector, dataset ou region; autonomy/capability; target population ou exposure; support/oversight mode; dependency com efeito de security ou reliability. Mudanças emergenciais seguem break-glass e revisão posterior.
4.4 Attestation periódica¶
Confirma: owners válidos; finalidade e usuários atuais; risk tier e controls; identidade, dados e tools; evidence e exceptions; qualidade e incidents; uso e value evidence; necessidade de manter, corrigir, restringir ou aposentar. Frequência aumenta com risco; evento material pode antecipar.
4.5 Sunset¶
Inclui: stop de novas utilizações; comunicação e alternativa; revogação de identidade, tokens, tools e connectors; tratamento de memória, indexes e records; retenção de evidência; remoção de discovery/catalog ativo; encerramento de contratos/custos quando aplicável; verificação de órfãos e dependências downstream.
5. Behavioral analytics de agentes¶
5.1 Regra vs anomalia¶
Regra determinística responde "isto é proibido". Behavioral analytics responde "isto é diferente". As duas são necessárias e não se substituem: ação administrativa sem aprovação é regra; custo oito vezes acima do p95 histórico é anomalia.
Objetivo: detectar quando o comportamento de um agente muda em relação ao que era normal para ele — e converter esse sinal em ação proporcional.
5.2 Unidade de comportamento e features¶
Escolha explicitamente o que está sendo perfilado: agent_id, agente + usuário, sessão, time ou peer group. Para agentes autônomos, agent_id é obrigatório — sem isso não há atribuição.
Features observáveis: chamadas de ferramenta por minuto · ferramentas únicas · proporção de escrita · ações falhas · profundidade de retry · profundidade de cadeia · tokens por sessão · custo por sessão · amplitude de fontes acessadas · uso de privilégio · egress externo · latência · tentativas de contornar aprovação.
Escolha poucas features com significado operacional. Uma feature que ninguém sabe interpretar produz alerta que ninguém trata.
5.3 Baseline¶
- baseline individual (o agente contra o próprio histórico) evita comparar agente de alto volume com outro de baixo volume;
- peer-group baseline ajuda quando há população suficiente com função semelhante;
- período inicial em monitor-only de no mínimo 30 dias, ou um ciclo operacional que capture sazonalidade;
- combine desvio relativo com piso absoluto: "5x o p95" sozinho dispara em um aumento de 1 para 5 chamadas, sem relevância;
- baselines são versionados por release do agente. Mudança material pode exigir novo período de aprendizagem.
5.4 Contexto antes de conclusão¶
Um desvio isolado pode ser perfeitamente legítimo. Enriqueça o sinal com: tier, janela de mudança ou manutenção, owner, versão do deployment, evento de negócio, risco da ferramenta e classe da fonte de dados. Anomalia de custo isolada costuma ser aumento legítimo de uso; anomalia de custo combinada com mudança de comportamento de ferramenta e ausência de change record é candidata a incidente.
5.5 Catálogo inicial de casos¶
| Caso | Sinal | Contexto a correlacionar | Resposta inicial |
|---|---|---|---|
| runaway loop | chamadas/min e retry muito acima do baseline | janela de mudança | throttle + alerta; quarentena em T3 se crítico |
| deriva de privilégio | ferramenta privilegiada nunca vista no histórico | tier e risco da ferramenta | exigir aprovação + investigar |
| anomalia de custo | custo/sessão acima do baseline e do piso absoluto | volume de negócio, versão do modelo | alerta; throttle em T2/T3 |
| expansão de acesso a dados | nova fonte ou aumento de amplitude | autorização vigente e change record | validar autorização + revisar mudança |
| mudança após release | alteração abrupta após update de modelo/prompt/tool | diff de versão | comparar versões; candidato a rollback |
| manipulação de aprovação | eventos repetidos de falha ou bypass | histórico do ator | bloquear ação + incidente de segurança |
5.6 Escala de resposta¶
observe → alert → throttle → exigir step-up → desabilitar ferramenta → quarentena
Comece com resposta humana para casos novos. Só automatize contenção depois de medir precisão e falsos positivos em casos de alta confiança.
5.7 Procedimento¶
- Escolher um caso observável e útil — runaway loop, pico de custo, primeira ferramenta privilegiada ou acesso a alvo incomum.
- Definir as features e a unidade de comportamento.
- Construir baseline individual e, quando útil, de peer group.
- Rodar monitor-only por período suficiente para capturar sazonalidade.
- Combinar desvio relativo com piso absoluto.
- Enriquecer com contexto operacional.
- Definir resposta por severidade.
- Medir taxa de falso positivo e incidentes não detectados; ajustar.
- Versionar regra e baseline — o incidente precisa indicar qual lógica gerou a decisão.
Use o Behavioral Analytics Use Case para registrar hipótese, features, privacy boundaries, thresholds, response contract, calibração e sunset.
6. Referência normativa¶
Condições mínimas que devem ser verdadeiras. Use como checklist; as seções 1–5 explicam o porquê.
| # | Obrigação | Evidência mínima | Concluído quando |
|---|---|---|---|
| R1 | Operar produção com ownership de serviço e authority de resposta definidos | telemetria, thresholds, on-call, severidade, contenção, comunicações, retenção, recuperação | sinais disparam resposta acordada; contenção/recuperação exercitadas; incidentes alimentam correção |
| R2 | Emitir eventos atribuíveis correlacionando usuário, agente, versão, tarefa, modelo, ferramenta, policy e resultado | schema, IDs, timestamps, integridade, retenção, acesso, relógio, testes | cadeia de ações reconstruída sem expor prompt/segredo/dados proibidos |
| R3 | Definir objetivos de serviço, qualidade, segurança e resposta com ação em violação | indicador, objetivo, população, janela, exclusões, fonte, threshold, owner, error budget | violações detectáveis levam a decisão registrada, não só dashboard |
| R4 | Estabelecer baselines e sinais para mudança de comportamento, qualidade, segurança, custo e dependências | sinal, população, janela, threshold, confiança, owner, escada de resposta, calibração | alertas calibrados contra comportamento real levam a investigação/throttling/quarentena |
| R5 | Atribuir consumo e custo total a agente, owner, ambiente e resultado | custo unitário, orçamento, quota, previsão, variância, alocação, anomalia, otimização | threshold violado dispara throttling/revisão; custo separado de valor |
| R6 | Fornecer rota descobrível para reportar problemas e incidentes | canal, recebimento, triagem, severidade, owner, ativo, evidência, comunicação, fechamento | reporte alcança triagem accountable no alvo; retaliação/perda prevenida |
| R7 | Classificar severidade com critérios aprovados e escaladores obrigatórios | resultados por critério, red flags, rationale, confiança, revisor, rota | mesma evidência produz encaminhamento consistente; sub-classificação detectada |
| R8 | Mapear eventos e severidades para decisão accountable e escalonamento | evento, threshold, autoridade primária/alternativa, consulta, tempo, fallback | drill alcança decisão autorizada; ambiguidade falha para o estado mais seguro |
| R9 | Integrar resposta de agentes com SOC, SRE, privacidade, legal e continuidade | gatilhos, identificadores, handoff, authority, comunicação, custódia, prioridade | exercício conjunto preserva linha do tempo única; sem handoff órfão |
| R10 | Implementar caminhos de authority e técnicos para interromper, isolar e preservar | gatilho, comando, escopo, estado esperado, operador, cadência de teste, resultado | drill contém falha representativa sem depender do agente com falha |
| R11 | Definir estado mais seguro, alvo de rollback e sequência de recuperação | modos de falha, gatilho, artefato, reconciliação, authority, RTO/RPO, exercício | falha restaura serviço em estado bom sem perder evidência nem duplicar |
| R12 | Preservar linha do tempo defensável e artefatos antes da remediação | authority de coleta, fontes, hashes, timestamps, custódia, acesso, hipóteses, descobertas | revisor reconstrói ações materiais; evidência atende retenção e privacidade |
| R13 | Atribuir causa raiz, prioridade e critério de fechamento a cada descoberta | descoberta, evidência, owner, vencimento, controle provisório, causa, remediação, reteste | fechamento exige reteste objetivo; vencidas afetam aprovação |
| R14 | Permitir reativação somente com causa, remediação, regressão, monitoramento e rollback | vínculo do incidente, versão, reteste, residual, authority, condições, rollout | falha não reproduzível; sinais precoces ativos |
| R15 | Determinar comunicação exigida a partir de impacto, contrato e lei | público, authority, fatos, incerteza, momento, canal, aprovações, correções | comunicações oportunas, consistentes, sem ocultar ou exagerar |
| R16 | Governar fornecedores por due diligence, contrato, monitoramento e saída | serviço, owner, criticidade, evidência, obrigações, concentração, incidentes, fallback, saída | falha do fornecedor dispara contenção/fallback; accountability permanece |
| R17 | Definir modos degradados, fallbacks, prioridades e saída de fornecedores críticos | caminhos críticos, tolerâncias, RTO/RPO, fallback, manual, reconciliação, exercício | recuperação atinge alvo sem contornar controles |
| R18 | Operar revisão operacional periódica com ownership e authority | registro operacional completo (telemetria, thresholds, on-call, severidade, contenção, comunicações, retenção, recuperação) | sinais disparam resposta; incidentes alimentam correção e reavaliação |
7. Evidências, métricas e failure modes¶
Evidências: run readiness checklist; dashboards com owner/threshold/action; alerts e incident records; containment/rollback drills; change approvals; attestation; support tickets e user feedback; value review; sunset completion; catálogo de casos de behavioral analytics; baselines versionados; período de monitor-only; decisões automatizadas com versão da regra.
Métricas: mean time to detect, decide, contain e recover; incidents por severity e recurrence; failed actions, loops e retries; policy denials e anomalous tool chains; agents com expired attestation; orphaned identity/tool/data access; change sem reauthorization; quarantine/reactivation outcomes; inactive agents ainda gerando custo; casos em monitor-only vs enforcement; taxa de falso positivo por regra; incidentes detectados por behavioral analytics vs outra via; tempo entre sinal e ação; agentes sem baseline válido após mudança.
Failure modes: monitorar somente uptime; alert sem owner ou runbook; quarantine que não revoga tool access; reativar antes de regression test; alterar prompt em produção sem version; attestation como assinatura sem evidência; manter agent sem uso por medo de sunset; encerrar UI e deixar integrações ativas; automatizar bloqueio com baseline imaturo; desvio relativo sem piso absoluto; alertar sem contexto e treinar a operação a ignorar; baseline global para perfis incompatíveis; regra não versionada; tratar analytics como substituto de regra para o que já é proibido.
Decision gates¶
- Produção: exige Run Authority, observability, containment, rollback, incident process, support e sunset verificáveis.
- Behavioral analytics: nenhuma regra de comportamento entra em enforcement automático sem período de monitor-only, medição de falso positivo, piso absoluto declarado e versionamento da regra e do baseline.
- Reativação: exige causa, remediação, regression evidence e sinais precoces ativos.
Acceptance criteria¶
- todas as decisões deste capítulo possuem authority, owner e evidência recuperável;
- requisitos aplicáveis estão ligados ao catálogo de controles e ao método de verificação;
- exceções têm escopo, justificativa, compensating controls, expiry e decisão residual;
- controles de build time e runtime são distinguidos e exercitados quando aplicáveis;
- mudanças materiais reabrem avaliação, aprovação e evidência;
- nenhuma alegação de conformidade, eficácia ou valor excede a evidência observada.