Vous pouvez utiliser l'API REST New Relic (v2) pour obtenir le débit moyen de votre application, y compris le débit des applications Web et non Web. Ces valeurs apparaissent dans le graphique de débit sur la page APM Summary de votre application.
Important
Bien que les exemples utilisent l'API REST v2 de New Relic, nous recommandons d'utiliser les fonctions NRQL pour exécuter la requête d'intervalle de temps métrique. Chaque valeur d’API peut être mappée à une fonction NRQL équivalente. Pour savoir comment créer une requête NRQL basée sur ces exemples d'API, reportez-vous à notre documentation.
- Allez à one.newrelic.com > All capabilities > APM & services > (select an app).
- Cliquez sur le titre Transaction time chart de l'application, puis sélectionnez votre choix.
Débit d'application Web
Pour trouver la valeur moyenne du débit d'une application Web pour une période donnée, utilisez une seule commande pour obtenir la métrique HttpDispatcher
:requests_per_minute
. Cet exemple montre la plage horaire pour une période spécifique de 24 heures.
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=HttpDispatcher&values[]=requests_per_minute&from=2014-02-21T23:59:00+00:00&to=2014-02-22T23:59:00+00:00&summarize=true'
- Assurez-vous de remplacer
${APPID}
et${APIKEY}
par votre identifiant d'application et la clé API du compte. - Pour modifier la plage horaire, incluez les valeurs
from
etto
. - Pour conserver la période par défaut des 30 dernières minutes, omettez les valeurs
from
etto
. - Pour renvoyer une série de valeurs de débit au lieu d’une moyenne, omettez
summarize
.
Débit d'application Web (hôte unique)
Pour trouver le débit moyen d'un seul hôte, pour une période donnée, utilisez une seule commande pour obtenir la métrique HttpDispatcher
:requests_per_minute
et spécifiez la valeur numérique ${HOST}
. Pour identifier l'hôte, utilisez l'UI ou l'API REST.
Cet exemple montre la plage horaire pour une période spécifique de 24 heures.
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/hosts/${HOST}/metrics/data.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=HttpDispatcher&:values[]=requests_per_minute&from=2014-02-21T23:59:00+00:00&to=2014-02-22T23:59:00+00:00&:summarize=true'
Débit des applications non Web
Pour trouver la valeur moyenne du débit application non Web pour une période donnée, utilisez une seule commande pour obtenir la métrique OtherTransaction/all
:requests_per_minute
.
Cet exemple montre la plage horaire pour une période spécifique de 24 heures.
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=OtherTransaction/all&values[]=requests_per_minute&;from=2014-02-21T23:59:00+00:00&to=2014-02-22T23:59:00+00:00&summarize=true'
- Assurez-vous de remplacer
${APPID}
et${APIKEY}
par votre identifiant d'application et la clé API du compte. - Pour modifier la plage horaire (comme indiqué dans cet exemple), incluez les valeurs
from
etto
. - Pour conserver la période par défaut (30 dernières minutes), omettez les valeurs
from
etto
. - Pour renvoyer une série de valeurs de débit au lieu d’une moyenne, omettez
summarize
.
Débit d'application non web (hôte unique)
Pour obtenir le débit moyen d'une application non Web à partir d'un seul hôte, pour une période donnée, utilisez une seule commande pour obtenir la métrique OtherTransaction
:requests_per_minute
et spécifiez la valeur numérique ${HOST}
. Pour identifier l'hôte, utilisez l'UI ou l'API REST.
Cet exemple montre la plage horaire pour une période spécifique de 24 heures.
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/hosts/${HOST}/metrics/data.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=OtherTransaction/all&:values[]=requests_per_minute&from=2014-02-21T23:59:00+00:00&to=2014-02-22T23:59:00+00:00&:summarize=true'