Ceci décrit comment utiliser l'API REST New Relic (v2) pour obtenir crash count et crash rate globaux et spécifiques à la version de votre application mobile, qui apparaissent sur la pageSummary dans le coin supérieur droit.
Ces exemples utilisent la période par défaut des 30 dernières minutes. Pour obtenir des données de crash pour une plage horaire différente, ajoutez la période aux commandes.
Conseil
Vous pouvez également utiliser New Relic API l'explorateur pour récupérer des données métriques mobiles.
Prérequis
Pour utiliser l'API dans ces exemples, vous avez besoin de :
- Votre clé API RESTNew Relic
- Votre New Relic monitoring identifiant d'application mobile des applications ou votre identifiant de monitoring version d'application mobile des applications.
Pour trouver l'ID de l'application monitoring des applications mobiles, consultez Recherche de l'ID du produit : monitoring des applications mobiles.
Pour trouver l'ID de version de l'application mobile monitoring des applications, voir Rechercher l'ID de version de l'application mobile ci-dessous.
Application mobile : obtenir des données sur les accidents
Pour obtenir les données sur le nombre de plantages et le taux de plantage pour l'ensemble application mobile, utilisez l'identifiant d'application mobile dans la commande API REST suivante :
$curl -X GET "https://api.newrelic.com/v2/mobile_applications/$MOBILE_ID.json" \> -H "X-Api-Key:$API_KEY" -i
Les données de sortie crash_summary
contiennent à la fois crash_count
et crash_rate
.
{ "crash_summary": { "supports_crash_data": true, "unresolved_crash_count": 14, "crash_rate": 28.155339805825243 }}
Pour obtenir des données récapitulatives sur les plantages pour toutes les applications mobiles du compte, utilisez cette commande API REST :
$curl -X GET "https://api.newrelic.com/v2/mobile_applications.json" \> -H "X-Api-Key:$API_KEY" -i
Version de l'application mobile : Obtenir des données sur le nombre d'accidents
Pour obtenir les données métriques du nombre de plantages pour une version spécifique de l'application mobile, incluez l'ID de la version application mobile dans la commande API REST suivante :
$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'
Version de l'application mobile : Obtenez les données du taux de plantation
Pour calculer le taux de plantage d'une version spécifique, utilisez l'équation suivante :
Crash Rate = (Mobile/Crash/All:call_count) / (Session/Start:call_count)
Pour obtenir les deux valeurs métriques nécessaires dans l'équation, utilisez la commande API REST suivante avec l'ID de version application 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'
Trouver l'ID de la version de l'application mobile
Important
Vous devez fournir l'ID de version uniquement lorsque vous souhaitez obtenir des données de plantage pour une version spécifique.
Pour trouver l'ID de version de votre application mobile, exécutez la requête NRQL suivante :
SELECT count(*) FROM MobileWHERE appName = 'YOUR_APP_NAME' FACET appVersionId SINCE 1 day ago