Como funciona
Para vincular traces com logs, você precisa adicionar o mesmo identificador a ambos, comorequest_id ou trace_id.
Isso será configurado automaticamente na maioria dos casos, mas quando não for, certifique-se de que os seguintes identificadores estejam definidos.
- Adicione um identificador de requisição ou trace ao seu trace como uma tag do AppSignal ou atributo do OpenTelemetry.
- Adicione o mesmo identificador aos seus logs como um atributo de log.
Escolhendo um identificador
Você pode usar qualquer um dos seguintes identificadores para vincular traces e logs:request_id- um identificador exclusivo para cada requisição HTTP (comum em frameworks web).trace_id- o ID de trace do AppSignal ou OpenTelemetry.
request_id para cada requisição, tornando-o uma escolha conveniente.
Para integrações baseadas em OpenTelemetry, você pode usar o trace ID diretamente.
Vinculando logs de aplicativo
Reporte logs do seu aplicativo configurando o logging usando os pacotes do AppSignal ou o SDK do OpenTelemetry. A maioria das configurações de frameworks já terá as tagsrequest_id ou trace_id configuradas.
Se nenhum log relevante for detectado, siga as instruções de configuração de logging para o framework que seu aplicativo usa ou reporte o identificador manualmente como uma tag de trace e atributo de log.
Visualizando logs vinculados
Depois de configurar seu aplicativo para vincular traces com logs, você pode visualizar logs relacionados diretamente na interface do AppSignal:- Navegue até uma amostra de trace de desempenho ou incidente de erro.
- Procure o bloco de logs relacionados, que será vinculado às mensagens de log relevantes.
- Use os logs para obter contexto adicional sobre o que aconteceu durante a requisição.
Próximos passos
- Configure o relato de logs para enviar os logs do seu aplicativo ao AppSignal.
- Saiba mais sobre adicionar tags aos seus traces.