O agente Android New Relic oferece suporte distributed tracing. Isso permite que você veja como a atividade do seu aplicativo móvel se conecta aos serviços relacionados.
Assista a este pequeno vídeo (aprox. 2:15 minutos) para aprender como:
- Encontre dados distributed tracing móveis no New Relic.
- Filtre por padrão e atributo personalizado.
Requisitos
Para usar distributed tracing, você precisa de pelo menos a versão 6.0.0 do agente Android. Recomendamos que você use o agente mais recente.
Como configurar distributed tracing
Para agentes móveis que suportam esse recurso, ele está habilitado por padrão. Você também precisa ativar AnalyticsEvents para que esse recurso funcione.
Se preferir desativar distributed tracing, consulte Sinalização de recurso do Android.
Habilitar rastreamento infinito
Se seus aplicativos móveis tiverem alguns serviços downstream que usam nosso tail-based distributed tracing chamado Infinite Tracing, você deverá ativar esse recurso para seus aplicativos móveis. Isso garante que seu intervalo raiz (o aplicativo móvel inicial) seja incluído no restante dos intervalos rastreados pelo Infinite Tracing.
Para configurar isso, consulte as etapas do Rastreamento Infinito para criar um observador de rastreamento e selecionar quais aplicativos móveis (fontes de dados) devem relatar períodos.
Encontre dados
Os spans móveis aparecem em qualquer interface distributed tracing do New Relic onde esses spans fazem parte de um trace.
Aqui estão algumas dicas para encontrar e consultar dados:
Você pode encontrar rastreamento originado pelo usuário final em qualquer interface distributed tracing do New Relic.
Na interface distributed tracing , os intervalos do usuário final são indicados com o
ícone.
Para ver o atributo de um span, selecione um span na interface.
Os spans são relatados como dados de span e podem ser consultados no New Relic.
Dicas de consulta:
- Consulta por nome, definindo
mobileApp.name
como o nome do aplicativo móvel. - Consulta para rastreamento contendo pelo menos um intervalo de aplicativo móvel com
mobileApp.name is not null
. - Consulta para rastreamento contendo pelo menos um aplicativo backend com
appName is not null
. - Consulta para rastreamento contendo períodos móveis e backend , combinando as duas condições anteriores.
- Consulta por nome, definindo
Resolução de problemas
Se você não vir intervalos de usuário final ou estiver tendo outros problemas distributed tracing , consulte resolução de problemas.