Voici un exemple d'utilisation de New Relic API Explorer (v2) pour obtenir le temps de réponse moyen de votre application sur une période spécifiée.
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.
Temps de réponse moyen
Le temps de réponse moyen (millisecondes) est la valeur qui apparaît sur le graphique principal de votre application sur la page APM Summary . New Relic utilise cette formule pour calculer le temps de réponse :
Response time = HttpDispatcher:average_call_time + ((WebFrontend/Queue:call_count * WebFrontend/Queue:average_response_time) / HttpDispatcher:call_count)
Pour obtenir les valeurs métriques, utilisez les deux commandes suivantes.
Dans ces exemples, la même période a été utilisée pour chacun, et ils sont tous deux résumés (moyenne).
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.xml" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=HttpDispatcher&values[]=average_call_time&values[]=call_count&from=2014-03-01T20:59:00+00:00&to=2014-03-01T21:59:00+00:00&summarize=true'
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.xml" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=WebFrontend/QueueTime&values[]=call_count&values[]=average_response_time&from=2014-03-01T20:59:00+00:00&to=2014-03-01T21:59:00+00:00&summarize=true'
Il se peut que votre application n'ait aucun temps d'attente pour la période en question. Dans ce cas, la métrique WebFrontend/QueueTime
aura une valeur zéro.
Conseil
Si votre application a signalé un temps de mise en file d'attente never , la métrique WebFrontend/QueueTime
n'existera pas.
Temps de réponse
Sur la page APM Summary , le temps de réponse est la ligne superposée dans le graphique principal de votre application. Pour obtenir les valeurs métriques affichées par cette ligne, utilisez la même formule et les deux commandes décrites ci-dessus, mais supprimez summarize=true
des commandes.