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.
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.