devterview_$ iniciar simulação

O que torna um log útil na hora do incidente

MédioPlenoFerramentas

Pergunta

Você está de plantão às 3h e só tem os logs. O que um log precisa ter pra realmente ajudar, e o que só faz volume?

Resposta esperada

Útil: estruturado (JSON com campos, não string livre) pra dar pra filtrar e agregar; um id de correlação/trace que amarra todas as linhas de uma mesma requisição; nível apropriado (erro é erro, não info); contexto que permite agir (qual usuário/recurso/valor, sem PII sensível); a mensagem diz o que aconteceu e, se possível, o que o sistema vai fazer a respeito; e timestamp com timezone. Só volume: log de 'entrei na função X' em toda chamada, stack trace duplicado três vezes, `console.log(objeto)` gigante sem rótulo, mensagens iguais pra causas diferentes, e logar dados sensíveis (vira problema de segurança). Volume demais também tem custo real (ingestão, retenção) e afoga o sinal.

Por que perguntam isso

Pergunta pleno. Sinal de quem já ficou de plantão: 'trace id que amarra a requisição' e 'volume afoga o sinal e custa dinheiro'.

#logs#observabilidade#plantao
publicidade

Relacionadas