Esto describe cómo utilizar la API REST de New Relic (v2) para obtener crash count y crash rate generales y específicos de la versión de su aplicación móvil, que aparecen en la páginaSummary en la esquina superior derecha.
Estos ejemplos utilizan el período de tiempo predeterminado de los últimos 30 minutos. Para obtener datos de fallos para un rango de tiempo diferente, agregue el período de tiempo a los comandos.
Sugerencia
También puede utilizar New Relic API Explorer para recuperar datos métricos móviles.
Requisitos previos
Para utilizar la API en estos ejemplos, necesita:
- Your New Relic REST clave de API
- Su ID de aplicación de monitoreo de móviles New Relic o su ID de versión de la aplicación de monitoreo de móviles.
Para encontrar el ID de la aplicación monitoreo de móviles, consulte Búsqueda del ID del producto: monitoreo de móviles.
Para encontrar el ID de la versión de la aplicación monitoreo de móviles, consulte Buscar el ID de la versión de la aplicación móvil a continuación.
Aplicación móvil: obtenga datos sobre accidentes
Para obtener datos de recuento de fallos y tasa de fallas para la aplicación móvil general, utilice el ID de la aplicación móvil en el siguiente comando de API REST:
curl -X GET "https://api.newrelic.com/v2/mobile_applications/${MOBILE_ID}.json" \ -H "X-Api-Key:${API_KEY}" -i
Los datos de salida crash_summary
contienen tanto crash_count
como crash_rate
.
"crash_summary": { "supports_crash_data": true, "unresolved_crash_count": 14, "crash_rate": 28.155339805825243 }
Para obtener datos de resumen de fallos para todas las aplicaciones móviles de la cuenta, utilice este comando de API REST:
curl -X GET "https://api.newrelic.com/v2/mobile_applications.json" \ -H "X-Api-Key:${API_KEY}" -i
Versión de la aplicación móvil: obtenga datos del recuento de accidentes
Para obtener los datos de la métrica del recuento de fallos para una versión específica de la aplicación móvil, incluya el ID de la versión de la aplicación móvil en el siguiente comando de 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'
Versión de la aplicación móvil: obtenga datos de tasa de fallas
Para calcular la tasa de fallas de una versión específica, use la siguiente ecuación:
Crash Rate = (Mobile/Crash/All:call_count) / (Session/Start:call_count)
Para obtener los dos valores métricos necesarios en la ecuación, use el siguiente comando API REST con el ID de versión de la aplicación móvil .
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'
Encuentre el ID de la versión de la aplicación móvil
Importante
Debe proporcionar el ID de la versión solo cuando desee obtener datos sobre fallas para una versión específica.
Para encontrar el ID de versión de su aplicación móvil, ejecute la siguiente consulta NRQL:
SELECT count(*) from Mobile where appName='YOUR_APP_NAME' facet appVersionId since 1 day ago