image

Bootcamps ilimitados e +750 cursos pra sempre

70
%OFF
Article image
Roni Carvalho
Roni Carvalho08/09/2026 19:05
Compartilhe

A Saga do Ingresso Perfeito: Parte 7 (O Limiar do NoOps)

  • #Arquitetura de Sistemas
  • #DevOps

O Limiar do NoOps

Como múltiplos agentes de IA colaboram para monitorar, diagnosticar e curar o Kubernetes de forma autônoma.

No episódio anterior, deixamos a bilheteria virtual do show totalmente observável. Com o Grafana, o Prometheus, o Loki e o Tempo trabalhando juntos, passamos a ter controle absoluto de cada transação, log e rastreamento distribuído. Os engenheiros finalmente ganharam um "GPS" para rastrear o fluxo do Lucas de ponta a ponta.

Mas o show da banda histórica é hoje à noite. O Lucas e milhares de fãs estão na fila física, aproximando-se das catracas para escanear seus QR Codes. De repente, uma instabilidade na rede de telefonia móvel faz com que o aplicativo de leitura de ingressos comece a disparar requisições repetidas e lentas. A CPU do Serviço de Ingressos (Tickets) dispara, e alguns leitores começam a exibir mensagens de erro.

Em uma equipe tradicional, o alarme do Grafana dispararia, acordando um SRE (Site Reliability Engineer) desesperado no meio da noite para analisar logs frios, rodar diagnósticos manuais e tentar reiniciar serviços sob extrema pressão.

Mas nós preparamos a nossa infraestrutura para o futuro. No topo da nossa pilha de observabilidade, nós removemos a fricção humana e abraçamos o conceito de NoOps (No Operations): o estado no qual a operação de TI se torna invisível, autônoma e totalmente gerida por software e inteligência artificial.

Nesta última parte da nossa saga, veremos como uma equipe de Agentes de IA DevOps orquestrados em rede colabora para curar o nosso cluster Kubernetes de forma 100% autônoma.

Do Monolito de IA ao Time de Especialistas: Agentes de DevOps

Tentar construir um único agente de IA gigante ("monolítico") para cuidar de toda a infraestrutura é um erro clássico: o modelo sofre com excesso de instruções, consome tokens de forma ineficiente e trava diante de tarefas complexas que exigem julgamentos diferentes.

A arquitetura moderna de inteligência artificial dita que devemos criar um Time de Agentes Especialistas (Multi-Agent System), onde cada agente é uma entidade autônoma com uma função extremamente focada, utilizando modelos cognitivos (como LLMs) como seu "cérebro".

Para manter o show do Lucas online, nós implantamos quatro especialistas no nosso cluster Kubernetes (GKE) utilizando o Agent Development Kit (ADK) e o LangGraph para desenhar as suas regras de colaboração e estados:

image

Figura 9: Sistema Multiagente de IA agindo e colaborando no Kubernetes.


  1. Scout Agent (O Observador): Sua única missão é monitorar continuamente o Prometheus e as métricas de performance expostas pelo Kubernetes. Ele "percebe" o ambiente através de ferramentas de busca de métricas em tempo real.
  2. Diagnostic Agent (O Analista): Especialista em depurar anomalias. Se o Scout Agent emitir um alerta, o Diagnostic Agent entra em ação para extrair e ler os logs do Loki e correlacionar os TraceIDs no Tempo para encontrar a causa raiz.
  3. Remediation Agent (O Executor SRE): Tem a capacidade de agir sobre o cluster. Ele interage diretamente com a API do Kubernetes para escalar pods, ajustar limites de recursos ou reiniciar containers.
  4. Escalation Agent / HITL (O Conector Humano): Responsável pelo protocolo A2H (Agent-to-Human). Se a falha for inédita ou violar restrições de segurança crítica, este agente empacota todo o diagnóstico em linguagem clara e notifica o time de engenharia via Slack ou Teams, solicitando autorização antes de tomar qualquer medida destrutiva.

A Autocura em Ação: A Saga da Resolução Autônoma

Vejamos como essa equipe de agentes resolveu a lentidão nas catracas do show enquanto o Lucas aguardava na fila:

Passo 1: Detecção e Percepção

O Scout Agent percebe que a taxa de erros HTTP 504 (Gateway Timeout) do Serviço de Ingressos subiu de 0% para 8% nas catracas do setor Oeste. O tempo de resposta p95 passou de 50ms para 4.2 segundos. Em vez de disparar um alarme irritante para um humano, ele registra o incidente no Estado Compartilhado (Shared State) da missão.

Passo 2: Diagnóstico Inteligente

O Orchestration Agent detecta a alteração no estado e convoca o Diagnostic Agent. Utilizando o Model Context Protocol (MCP) — um protocolo aberto que expõe bancos de dados e ferramentas de forma padronizada para as LLMs —, o Diagnostic Agent faz uma consulta (lookup) no Loki filtrando pelos TraceIDs afetados. Ele lê os logs estruturados e descobre a causa raiz:

"WARNING: Thread pool exhaustion in TicketService. Tomcat threads blocked waiting for external Validation API response."

O agente deduz logicamente que a lentidão do validador de ingressos externo engarrafou as conexões síncronas locais da bilheteria.

Passo 3: Decisão e Ação Compensatória (GitOps)

Com o diagnóstico em mãos, o Remediation Agent é acionado para trazer o cluster de volta ao seu estado saudável. Ele sabe que não deve simplesmente rodar comandos imperativos e desordenados direto no terminal (o que geraria inconsistências de configuração).

Em vez disso, ele trabalha de forma declarativa e baseada em GitOps:

  1. O agente sugere uma alteração nas propriedades do cluster Kubernetes para ativar o Horizontal Pod Autoscaler (HPA), elevando o limite de pods do Serviço de Ingressos de 3 para 8, de modo a diluir a carga.
  2. Ele gera automaticamente um Pull Request (PR) no repositório Git de infraestrutura com a nova especificação YAML.
  3. O pipeline de CI/CD (como o Argo CD) aplica a mudança de forma automática no Kubernetes, disparando novos containers idênticos em segundos.
# PR auto-gerado pelo Remediation Agent para mitigar a lentidão
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: ticket-service-hpa
spec:
scaleTargetRef:
  apiVersion: apps/v1
  kind: Deployment
  name: ticket-service
minReplicas: 3
maxReplicas: 8
metrics:
- type: Resource
  resource:
    name: cpu
    target:
      type: Utilization
      averageUtilization: 70

Passo 4: Verificação e Alinhamento

O Scout Agent continua monitorando as métricas. Assim que os novos pods saudáveis do Kubernetes assumem as requisições e a taxa de timeout cai para 0%, ele valida a recuperação como "Sucesso".

O Escalation Agent escreve um sumário executivo no canal do Slack da equipe de engenharia:

"Incidente resolvido automaticamente: Mitigada lentidão no Serviço de Ingressos através de auto-scaling reativo (HPA elevado para 8 pods). Tempo de interrupção percebido: 42 segundos. Nenhum fã foi prejudicado."

O Fim da Fila e o Começo do Show

Graças à colaboração desse time de agentes inteligentes, a infraestrutura se adaptou ao mundo real em tempo recorde.

O celular do Lucas vibrou. A barra de carregamento, que parecia ameaçadora, atualizou instantaneamente exibindo um sinal verde: "Ingresso Validado! Divirta-se!". Lucas passou pela catraca rindo e correndo para a pista, completamente alheio ao fato de que, segundos antes, uma equipe de agentes de inteligência artificial havia dançado uma SAGA silenciosa e realizado uma cirurgia em tempo real no cluster para salvar a sua noite de show.

Isso é NoOps. Isso é a Engenharia de Software moderna.

image

Figura 10: O Roadmap evolutivo e jornada arquitetural estudada nesta série.

Fim da Série: "A Saga do Ingresso Perfeito"

Chegamos ao fim da nossa série de artigos! Através dessa jornada didática e focada em storytelling, mostramos como a evolução da engenharia de software — do caos de um monolito sobrecarregado ao futuro autônomo dos agentes de IA DevOps — pode ser compreendida de forma simples, instigante e profissional.

Compartilhe
Recomendados para você
CI&T - Java AI Copilot
Itaú - Java com Inteligência Artificial
Nublify - Primeiros passos em IA e Cloud
Comentários (0)