No APM, um transaction trace fornece um instantâneo detalhado de uma única transação no seu aplicativo. Um rastreamento da transação registra as chamadas de função disponíveis, chamadas de banco de dados e chamadas externas. Você pode usar o trace da transação para solucionar problemas de desempenho e obter insights detalhados de baixo nível sobre como seu aplicativo está funcionando.
Qual rastreamento de registro de transação
No APM, um trace da transação registra os segmentos que compõem uma transação. Como eles fornecem mais detalhes, você pode usar o trace da transação para analisar e solucionar problemas de desempenho.
Aqui estão as regras padrão que regem a transação de um rastreamento de agente New Relic:
- Ao longo do ciclo de coleta de um minuto, todas as transações que ultrapassam o limite (seja quatro vezes o seu valor Apdex T ou um número específico de segundos) são adicionadas a um conjunto de transações.
- Ao final desse minuto, o agente New Relic seleciona a transação mais lenta daquele pool e realiza um rastreamento da transação nela.
Estas são as regras gerais, mas existem algumas diferenças específicas do agente. Por exemplo:
- O agente Java coleta transações ocasionais e não lentas.
- Se uma transação for rastreada com frequência, algum agente selecionará outras transações para fornecer uma amostragem mais diversificada.
Se você não vir rastreamento em sua conta, é possível que nenhuma transação atenda aos critérios necessários. Nessa situação, você pode ajustar as configurações de rastreamento da transação para garantir que alguma transação seja rastreada.
Se você usar monitoramento sintético, provavelmente terá rastreamento de monitor Sintético. O rastreamento Sintético pode acontecer com mais frequência do que o rastreamento APM, potencialmente vários por minuto.
Além disso, quando seu aplicativo tiver distributed tracing habilitado, exibiremos transações derivadas de dados distributed trace . Ao visualizar uma dessas transações derivadas de um distributed trace, exibimos apenas o span em processamento que demonstra a transação em seu serviço. Para visualizar todo o distributed trace entre serviços, clique em "Exibir distributed trace".
Configurar rastreamento de transação
Para definir ou editar configurações trace , consulte os procedimentos para:
Ver rastreamento da transação na interface
Para visualizar o rastreamento da transação:
Vá para
one.newrelic.com > All capabilities > APM & Services
. Selecione um aplicativo e, na seção
Monitor
, clique em
Transactions
.
Na seção
Transaction traces
, clique em trace da transação para visualizar detalhes adicionais.
Examine o log para obter detalhes trace
Você pode reunir os dados do seu log e da aplicação para tornar a resolução de problemas mais fácil e rápida. Com os logs contextualizados, você pode ver a mensagem do log relacionada aos seus erros e rastrear diretamente na interface do seu aplicativo.
Na página
Transactions
, clique em um rastreamento para ir para a página
Na página de detalhes trace , clique em
See logs
.
Para visualizar detalhes relacionados a uma mensagem do log individual, clique diretamente na mensagem.
Você também pode ver o logs contextualizados dos dados da sua infraestrutura, como cluster do Kubernetes. Não há necessidade de mudar para outra página de interface.
Solucionar um problema com o rastreamento da transação
Se você espera ver vestígios da transação, mas não os vê, siga os procedimentos de resolução de problemas.
Para obter mais informações sobre como usar o rastreamento da transação, consulta lenta e mapas de serviço para resolver problemas de desempenho, consulte Analisar problemas de desempenho.