O sistema caiu. A equipe entra em chamada, alguém abre o servidor, e começa a pergunta que define quanto vai durar: por onde a gente olha?
A resposta a essa pergunta foi decidida meses antes, quando o sistema foi construído. Se ninguém instrumentou nada, o que resta é adivinhar — e adivinhar é a parte cara de um incidente, não corrigir.
Por que "colocamos monitoramento depois" não funciona
Observabilidade adicionada depois de pronto quase sempre vira: uso de processador, uso de memória, o sistema responde ou não responde.
São métricas de máquina. Elas dizem que algo está errado, o que você já sabia — o telefone tocou. Não dizem o quê.
O que resolve incidente é informação de domínio: quantos pedidos entraram na fila e quantos saíram, quanto tempo a integração com o gateway levou para responder, quantas tentativas de pagamento falharam na última hora e com qual erro. Esses números não existem por acaso: alguém precisa tê-los emitido no ponto do código onde o evento acontece.
Por isso não dá para instalar depois. Instrumentação é parte do código, não uma camada por cima.
Três coisas, e elas não se substituem
Registro estruturado. Não texto corrido — evento com campos. Em vez de escrever uma frase que alguém vai ter que interpretar, emita um registro com o identificador da operação, o cliente, a duração e o resultado. A diferença aparece no incidente: com texto você lê; com campos você filtra e agrega, e a resposta sai em segundos.
Métrica. Número agregado ao longo do tempo. Serve para responder "isso é normal?" — pergunta que é impossível de responder sem histórico. Sem métrica, toda anomalia parece igualmente grave, e a equipe queima energia em variação normal.
Rastro. O caminho de uma requisição atravessando as partes do sistema. É o que diz onde os oitocentos milissegundos foram gastos. Sem rastro, otimização vira palpite — e o palpite costuma cair no lugar errado.
Um identificador único por requisição, propagado por tudo e presente em todo registro, é o que faz as três se ligarem. É barato de implementar e é a diferença entre investigar um incidente em minutos ou em horas.
O alerta que ninguém mais lê
Toda equipe que já sofreu um incidente cria alertas. Muitos. Alguns meses depois, ninguém olha para eles.
O motivo é sempre o mesmo: alerta que dispara sem exigir ação treina a equipe a ignorar. E aí o alerta que importava chega no meio do ruído.
A regra que sustenta é dura e simples: todo alerta precisa ter uma ação associada. Se, ao receber, a resposta honesta for "vou olhar depois", aquilo não é alerta — é métrica que alguém achou interessante. Métrica mora no painel; alerta acorda gente.
Um punhado de alertas que sempre exigem ação vale mais que cinquenta que às vezes exigem.
Custo: o que não se mede, não se questiona
Conta de nuvem sem rastreio por serviço é um número que se aceita porque não há como contestar.
Marcar recursos por serviço e ambiente custa pouco e muda a conversa: dá para ver que o ambiente de homologação custa quarenta por cento do total, que a cópia de segurança está guardando dados de dois anos que ninguém consulta, que a máquina dimensionada para um pico que nunca voltou continua ligada.
Nada disso é otimização sofisticada. É desperdício estrutural que ficou invisível porque a conta chegava agregada.
Antes de trocar a infraestrutura, meça
Diante de lentidão, a reação comum é aumentar a máquina. Às vezes resolve. Quase sempre esconde.
Boa parte dos ganhos de desempenho em sistema de informação vem de dois lugares: consultas ao banco que fazem muito mais trabalho do que precisam, e trabalho repetido que poderia ter sido guardado em memória. Nenhum dos dois melhora proporcionalmente com máquina maior — e os dois pioram quando o volume cresce, porque você comprou tempo, não solução.
Medir antes de mexer não é preciosismo de engenheiro. É o que separa gastar uma vez de gastar todo mês.
O critério prático
Quando avaliar um sistema — para comprar, para herdar ou para modernizar — uma pergunta resume tudo:
"Se isso cair às três da manhã, o que a pessoa de plantão abre primeiro?"
Se a resposta for um painel específico, existe observabilidade. Se for "a gente entra no servidor e vê os registros", não existe — e o custo disso não aparece no orçamento do projeto. Aparece no tempo de cada incidente futuro, um por um.
Como aplicamos isso: registro estruturado, métrica e alerta configurados junto com o sistema, não depois. Veja cloud e plataforma.
