Os travamentos dividem-se em travamentos na inicialização e travamentos ANR. Quando um dispositivo trava, o cliente envia os dados em tempo real. Essas informações aparecem no console com atraso de segundos ou minutos.
|
Tipo de travamento |
Android |
iOS |
|
Travamento na inicialização |
O aplicativo não sai da página de boas-vindas nem acessa a página inicial em até 30 segundos após a inicialização. |
Durante a inicialização do aplicativo, a thread principal não conclui a execução de um método em até 15 segundos (30 segundos para iPhone 6 e modelos anteriores). |
|
Travamento ANR |
Travamento ANR do sistema. Consulte ANRs no site oficial do Android para obter a definição. |
Durante a inicialização do aplicativo, a thread principal não conclui a execução de um método em até 10 segundos (20 segundos para iPhone 6 e modelos anteriores). |
Para visualizar o relatório de travamentos, integre o MAS SDK e configure o rastreamento do cliente. Para mais informações, consulte Início rápido e Adicionar o SDK.
O relatório de lentidão exibe o total de ocorrências, a taxa de lentidão e a quantidade de dispositivos afetados. Também é possível visualizar os detalhes das lentidões na inicialização e das lentidões ANR por categoria.
O MAS também permite exportar dados de travamento com um clique em para o computador local e realizar análises mais aprofundadas. O arquivo exportado contém duas tabelas: resumo da classificação de travamentos e detalhes da classificação de travamentos. Elas registram as estatísticas resumidas de travamentos no período especificado e os detalhes de cada categoria.
Para visualizar o relatório de travamentos, siga estas etapas:
Faça login no console, clique em Products and Services > mPaaS e selecione um aplicativo.
No painel de navegação à esquerda, clique em Mobile Analysis Service > Performance analysis > Stuck report.
Selecione a plataforma, a versão e o período para visualizar os dados estatísticos de travamentos.
Exporte os dados de análise de travamentos na inicialização ou travamentos ANR conforme necessário. Clique em Export Data no canto superior direito da área Startup stuck classification ou ANR stuck classification e selecione o intervalo de tempo para exportação (o máximo é de 7 dias). Em seguida, baixe os dados de travamento na inicialização ou de travamento ANR da data correspondente para o seu computador local em formato Excel.
Visão geral dos travamentos
Apresenta dados estatísticos por minuto sobre travamentos na inicialização e travamentos ANR em um gráfico de linhas.
|
Indicadores |
Travamento na inicialização |
Travamento ANR |
|
Contagem de travamentos |
Quantidade de travamentos na inicialização no dia. |
Quantidade de travamentos ANR no dia. |
|
Taxa de travamentos |
Número de travamentos na inicialização do aplicativo / Número de inicializações do aplicativo. |
Número de travamentos ANR do aplicativo / Número de inicializações do aplicativo. |
|
Dispositivos afetados |
Total de dispositivos que apresentaram travamento na inicialização, desduplicado por ID do dispositivo. |
Total de dispositivos que apresentaram travamento ANR, desduplicado por ID do dispositivo. |
Detalhes dos travamentos
O relatório nesta área exibe as informações de Startup stuck e ANR stuck na data selecionada.
Stuck count: Contagem total de travamentos do mesmo tipo (número total de logs de travamento).
Accounts: Total de IDs de usuário distintos (contagem pelo campo
userIDnos logs) no mesmo tipo de travamento. Se não houver campouserIDnos logs, o valor padrão será 1.Devices: Total de IDs de dispositivo distintos (contagem por ID do dispositivo nos logs) no mesmo tipo de travamento. Caso não exista ID de dispositivo nos logs, o valor padrão será 1.
Version: Número da versão no arquivo de log de travamento.
Details: Pilha de chamadas do travamento registrada no arquivo de log.
Em modelos Android, visualize as informações relevantes da pilha nos detalhes do relatório de travamentos. As informações de pilha do travamento na inicialização fornecem o conteúdo da pilha de todas as threads atuais para auxiliar na solução de problemas.
Em modelos iOS, apenas as informações de pilha correspondentes a travamentos fora da inicialização aparecem nos detalhes do relatório. O relatório não fornece informações de pilha para travamentos na inicialização.
Detalhes da classificação de travamentos
Na seção de classificação de travamentos, clique em no conteúdo da coluna Details para acessar a página de detalhes do travamento. Essa página exibe o grupo de erros, a amostra de erro e outras informações.
-
Error group:
Stuck count: Contagem total de travamentos do mesmo tipo (número total de logs de travamento).
-
Affected devices: Contagem total de dispositivos onde ocorreu o travamento, desduplicada por ID do dispositivo.
NotaSe o ID do dispositivo estiver vazio ou for "-", o dispositivo não será contabilizado.
Proportion of affected devices: Total de dispositivos afetados pelo tipo atual de travamento / total de dispositivos com travamento.
Device models: Percentual de ocorrências de travamento por modelo, exibido em ordem decrescente.
-
Error sample: Exibe os detalhes do dispositivo, os detalhes do log e outras informações da amostra atual. Utilize os botões < e > para alternar entre amostras.
Device details: Mostra o Device ID, Platform, User ID, Device model e Operating system version da amostra atual.
Log details: Apresenta o log de travamento da amostra atual. É possível exportar esse log. Consulte Rastreamento de travamentos.