A continuación se muestra un ejemplo de cómo utilizar New Relic API Explorer (v2) para obtener el tiempo de respuesta promedio de su aplicación durante un período de tiempo específico.
Tiempo de respuesta promedio
El tiempo de respuesta promedio (milisegundos) es el valor que aparece en el gráfico principal de su aplicación en la página APM Summary . New Relic utiliza esta fórmula para calcular el tiempo de respuesta:
Response time = HttpDispatcher:average_call_time + ((WebFrontend/Queue:call_count * WebFrontend/Queue:average_response_time) / HttpDispatcher:call_count)
Para obtener los valores métricos, utilice los siguientes dos comandos.
En estos ejemplos, se ha utilizado el mismo período de tiempo para cada uno y ambos están resumidos (promediados).
$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'
Es posible que su aplicación no tenga tiempo de cola durante el período de tiempo en cuestión. En ese caso, la métrica WebFrontend/QueueTime
tendrá un valor cero.
Sugerencia
Si su aplicación never informó un tiempo de cola, la métrica WebFrontend/QueueTime
no existirá.
Tiempo de respuesta
En la página APM Summary , el tiempo de respuesta es la línea superpuesta dentro del gráfico principal de su aplicación. Para obtener los valores métricos que se muestran en esta línea, use la misma fórmula y dos comandos descritos anteriormente, pero elimine summarize=true
de los comandos.