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.
Importante
Si bien los ejemplos emplean New Relic API REST v2 de , recomendamos emplear NRQL funciones para ejecutar el intervalo de tiempo de métrica consulta. Cada valor de API se puede asignar a una función NRQL equivalente. Para aprender cómo crear una consulta NRQL basada en estos ejemplos API , consulte nuestra documentación.
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.