Investigação

Análise por IA

Um agente de IA investiga a causa raiz de um alerta e grava no próprio alerta um relatório de recomendação: resumo, causa raiz, evidências, solução e o comando sugerido para um operador avaliar. Nada é executado: a IA só lê e só recomenda.

Onde está disponível

OrigemQuem lê os dadosOnde pedir
Alertas KubernetesO servidor do Argus, pela API do cluster, com permissão só de leituraPainel do alerta → Analisar com IA
Eventos Warning do cluster KubernetesIdemPágina do cluster → Eventos do cluster → clique no evento → Analisar com IA
Alertas de containers e do Docker SwarmO agente do próprio host, no socket do DockerPainel do alerta (em Alertas, no detalhe do host ou na página do cluster)

A funcionalidade é opcional e ligada pelo time do Argus. Pedir uma análise exige papel operator e fica no registro de auditoria. Alertas críticos podem ser analisados automaticamente, uma vez por incidente e com teto por hora.

Como funciona

Alguém clica em Analisar com IA (ou um alerta crítico abre, se o modo automático estiver ligado).
O pedido entra numa fila; só uma análise por alerta roda de cada vez.
Kubernetes: o agente de IA consulta o cluster com três operações de leitura (get, describe, logs). Docker/Swarm: o agente do host coleta as evidências e devolve ao servidor.
O modelo escreve o relatório, que aparece na seção Análise IA (causa raiz) do alerta, com o estado ao vivo.
O feed Agente IA da página do cluster mostra as investigações, as leituras feitas e o resumo.

Uma análise em que nenhuma leitura funcionou termina como falha, com o erro, em vez de um relatório adivinhado a partir do texto do alerta. Cada análise tem limite de tempo e de chamadas ao modelo.

Kubernetes: o que a IA pode ler

Docker e Swarm: o que sai do host

O agente só faz uma lista fixa de consultas GET no socket do Docker: informações do Swarm, nós, inspect e tasks do serviço, inspect do container e as últimas linhas de log. O servidor manda só nomes, validados no agente.

ai_investigation:
  enabled: true        # false desliga a coleta neste host
  log_tail_lines: 60   # máximo 200

Se o agente não entregar a coleta em 5 minutos (host offline, versão antiga do agente ou coleta desligada), a análise termina como falha com essa explicação.

Episódios de pressão

Com a análise de episódios ligada, cada episódio de pressão recebe no máximo uma análise automática, dentro de um limite por projeto por hora. Aqui o modelo não consulta nada: o servidor monta um resumo do episódio (séries, linha do tempo, workloads e lacunas de dados), retira tokens e senhas e separa os textos vindos do cluster como dados não confiáveis.

Privacidade

O alerta (título, recurso, mensagem e evidências resumidas) e o que foi lido do cluster ou do Docker são enviados ao provedor do modelo de linguagem. Logs de aplicação podem conter dados sensíveis, mesmo com o mascaramento. O relatório é exibido no painel com HTML escapado e só links http(s).

A IA pode errar. Trate o relatório como ponto de partida: confira as evidências e avalie o comando sugerido antes de executá-lo. O Argus nunca executa um comando sugerido pela IA; aprovar no painel vale só para as ações do catálogo seguro.