Time de oito pessoas, doze serviços e log em cada servidor. Quando algo quebra, alguém abre cinco terminais e procura por texto dentro do arquivo. Essa rotina custa mais caro do que parece.

Três decisões antes da ferramenta

Formato: adote JSON com campos fixos: timestamp, nível, service e trace_id. Texto livre resiste a filtro. JSON aceita filtro em qualquer campo.

Retenção: 30 dias em busca rápida e 180 dias em arquivo frio cobrem a maioria das investigações. O Google SRE Book (O'Reilly, 2016) recomenda manter histórico para comparar semana ruim com semana normal.

Custo: meça o volume por serviço antes de assinar. Grafana Loki (Grafana Labs, 2025) indexa só os rótulos e cobra por volume ingerido. Elastic (Elastic, 2025) cobra por índice e por retenção. Peça simulação de fatura com o seu volume real.

O que toda ferramenta precisa ter

Correlação: um trace_id que atravessa API, worker e banco corta o tempo de investigação pela metade. A especificação do OpenTelemetry (CNCF, 2025) define esse identificador como padrão.

Alerta certo: alerte quando um erro novo aparecer. Ignore a subida do volume total, que na maioria das vezes é robô batendo em rota de login.

Primeira semana

Inventarie os serviços, meça volume por serviço e classifique cada log. Aplicação fica 30 dias. Auditoria fica 1 ano, porque LGPD e SOC2 pedem trilha. Ao final, faça uma busca por um erro da semana passada e conte os minutos que levou.