Isto descreve como usar a API REST New Relic (v2) para obter crash count e crash rate gerais e específicos da versão do seu aplicativo mobile, que aparecem na páginaSummary no canto superior direito.
Esses exemplos usam o período padrão dos últimos 30 minutos. Para obter dados de falhas para um intervalo de tempo diferente, adicione o período aos comandos.
Dica
Você também pode usar o New Relic API Explorer para recuperar dados de métricas móveis.
Pré-requisitos
Para usar a API nestes exemplos, você precisa de:
- Sua chave de API RESTNew Relic
- Seu ID do aplicativo de monitoramento de dispositivos móveis da New Relic ou seu ID de versão do aplicativo de monitoramento de dispositivos móveis.
Para localizar o ID do aplicativo de monitoramento de Mobile, consulte Localizando o ID do produto: monitoramento de Mobile.
Para encontrar o ID da versão do aplicativo mobile de monitoramento, consulte Encontre o ID da versão do aplicativo mobile abaixo.
Aplicativo mobile: obtenha dados de falhas
Para obter dados de contagem de falhas e taxas de falhas para o aplicativo mobile geral, use o ID do aplicativo mobile no seguinte comando da API REST:
curl -X GET "https://api.newrelic.com/v2/mobile_applications/${MOBILE_ID}.json" \ -H "X-Api-Key:${API_KEY}" -i
Os dados de saída crash_summary
contêm crash_count
e crash_rate
.
"crash_summary": { "supports_crash_data": true, "unresolved_crash_count": 14, "crash_rate": 28.155339805825243 }
Para obter dados de resumo de falhas para todos os aplicativos móveis da conta, use este comando da API REST:
curl -X GET "https://api.newrelic.com/v2/mobile_applications.json" \ -H "X-Api-Key:${API_KEY}" -i
Versão do aplicativo mobile: obtenha dados de contagem de falhas
Para obter os dados de métrica de contagem de falhas para uma versão específica do aplicativo mobile, inclua o ID da versão do aplicativo mobile no seguinte comando da API REST:
curl -X GET "https://api.newrelic.com/v2/mobile_applications/${MOBILE_APP_VERSION}/metrics/data.json" \ -H "X-Api-Key:${API_KEY}" -i \ -d 'name=Mobile/Crash/All&values[]=call_count&summarize=true'
Versão do aplicativo mobile: Obtenha dados de taxa de falha
Para calcular a taxa de crash de uma versão específica, use a seguinte equação:
Crash Rate = (Mobile/Crash/All:call_count) / (Session/Start:call_count)
Para obter os dois valores de métrica necessários na equação, use o seguinte comando da API REST com o ID da versão do aplicativo mobile .
curl -X GET "https://api.newrelic.com/v2/mobile_applications/${MOBILE_APP_VERSION}/metrics/data.json" \ -H "X-Api-Key:${API_KEY}" -i \ -d 'names[]=Mobile/Crash/All&names[]=Session/Start&values[]=call_count&summarize=true'
Encontre o ID da versão do aplicativo mobile
Importante
Você deve fornecer o ID da versão somente quando desejar obter dados de falhas para uma versão específica.
Para encontrar o ID da versão do seu aplicativo mobile, execute a seguinte consulta NRQL:
SELECT count(*) from Mobile where appName='YOUR_APP_NAME' facet appVersionId since 1 day ago