• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

O aplicativo não está respondendo: rastreie e analise erros de ANR

Em aplicativos móveis Android, os erros de aplicativo que não responde (ANR) são acionados quando o thread da interface principal de um aplicativo é bloqueado por mais de cinco segundos. Os erros de ANR podem ser causados por vários fatores, como chamadas de rede, cálculos complexos ou contenção de recursos. Ao monitorar sua frequência e padrões de ocorrência, você obtém insights valiosos sobre a estabilidade geral do seu aplicativo e a experiência do usuário.

Como os erros de ANR são relatados à New Relic

Por padrão, o agente do Android relata erros de ANR como evento MobileApplicationExit , que utiliza APIApplicationExitInfo do Android para monitor e relatar as diferentes causas de encerramento do aplicativo. O agente lê a API ApplicationExitInfo no próximo lançamento do aplicativo e envia de forma assíncrona o evento MobileApplicationExit para o New Relic para cada saída do aplicativo no histórico.

Compreendendo as discrepâncias de ANR entre New Relic e Google Play Console

Você pode encontrar variações nas contagens e taxas de ANR entre o New Relic e o Google Play Console. Isto se deve a diferenças nos métodos de coleta de dados:

  • Cobertura da versão Android:

    • A New Relic se concentra em ANRs de dispositivos com Android 11 ou superior.
    • O Google Play Console captura ANRs em todas as versões do Android.
  • Escopo do dispositivo e do aplicativo:

    • New Relic informa de dispositivos com o agente New Relic instalado, independentemente da origem do aplicativo.
    • O Google Play Console gera relatórios exclusivamente de dispositivos certificados com apps baixados da Play Store.

Para obter mais informações, consulte a documentação do Google Play.

Ver ANRs no New Relic

Por padrão, nosso agente Android coleta e relata erros de ANR para a New Relic. Você pode encontrar dados ANR em dois lugares:

  • Na página Summary, há um widget chamado

    ANR rate

    que exibe a porcentagem de erros.

  • Na página ANR, onde você pode visualizar o detalhamento das taxas de erros, grupos de usuários afetados e detalhes dos atributos.

screenshot of ANR UI page

Para visualizar a página ANR:

  1. Vá para

    one.newrelic.com > All capabilities

    .

  2. Clique em

    Mobile

    .

  3. Selecione um aplicativo Android.

  4. No painel esquerdo, clique em

    ANR

    .

Filtrar por grupos ANR

O widget na página ANR é baseado em grupos de ANRs. Por padrão, os ANRs são agrupados pelo atributo description .

screenshot of top occurences chart

Para alterar a forma como os ANRs são agrupados (como tipo de dispositivo, versão do aplicativo ou um atributo personalizado), clique em Group by e selecione um atributo na lista. A página ANR será atualizada para mostrar dados do novo grupo ANR.

Monitora a taxa ANR

O gráfico ANR rate para ver rapidamente se há picos, quedas ou padrões inesperados com ANRs em geral.

Por exemplo, se você lançou uma versão recente do aplicativo, o gráfico de taxa ANR mostra a porcentagem de sessões que apresentaram erros ao longo do tempo como uma porcentagem de todas as sessões, divididas por versão do aplicativo. A porcentagem média da sessão ANR é mostrada no canto superior direito.

screenshot of anr rate chart

O gráfico ANR rate by day mostra a porcentagem de usuários únicos que experimentaram um ANR ao longo do tempo como uma porcentagem de todos os usuários únicos.

Nota: Independentemente do horário selecionado, este gráfico mostrará a taxa média de ANR dos últimos 28 dias.

Visualize ocorrências de ANR por importância

O gráfico ANR occurrences by importance mostra a distribuição de ANRs por importância relativa do processo do aplicativo antes do encerramento devido a um ANR. Mais informações sobre a importância do processo de um aplicativo podem ser encontradas aqui.

screenshot of anrs by importance

Vá mais fundo com perfis ANR

Os perfis ANR mostram a distribuição do atributo em todas as suas ocorrências de ANR, ajudando a identificar padrões para identificar rapidamente e solucionar problemas da causa raiz.

screenshot of anr profiles

Desativar monitoramento ANR

Importante

A configuração no lado do servidor sempre tem precedência sobre a configuração do agente local. Para aplicativos móveis com menos de 100.000 dispositivos ativos simultaneamente, pode levar até 10 minutos para aplicar alterações aos dispositivos do usuário final. Para aplicativos com mais de 100.000 dispositivos ativos, isso pode levar várias horas.

Se você precisar desativar o monitoramento de ANR:

  1. No New Relic, navegue até seu aplicativo móvel.

  2. No painel esquerdo em

    Settings

    , clique em

    Application

    .

  3. Desative o Application Not Responding (ANR) .

  4. Clique em Save.

Screenshot of the ANR setting
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.