Puede emplear New Relic API REST (v2) para obtener el rendimiento promedio de su aplicación, incluido el rendimiento de aplicaciones sitio web y no sitio web . Estos valores aparecen en el gráfico de rendimiento en la página APM Summary de tu aplicación.
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.
- Vaya a one.newrelic.com > All capabilities > APM & services > (select an app).
- Haga clic en el título Transaction time chart de la aplicación y luego seleccione su elección.
Rendimiento de la aplicación web
Para encontrar el valor promedio de rendimiento de la aplicación web durante un período de tiempo, use un solo comando para obtener la métrica HttpDispatcher
:requests_per_minute
. Este ejemplo muestra el rango de tiempo para un período específico de 24 horas.
$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'
- Asegúrese de reemplazar
${APPID}
y${APIKEY}
con su ID de la aplicación y clave de API de la cuenta. - Para cambiar el intervalo de tiempo, incluya los valores
from
yto
. - Para mantener el período de tiempo predeterminado de los últimos 30 minutos, omita los valores
from
yto
. - Para devolver una serie de valores de rendimiento en lugar de un promedio, omita
summarize
.
Rendimiento de la aplicación web (un solo host)
Para encontrar el rendimiento promedio de un solo host, durante un período de tiempo determinado, use un solo comando para obtener la métrica HttpDispatcher
:requests_per_minute
y especifique el valor numérico ${HOST}
. Para identificar el host, utilice la UI o la API REST.
Este ejemplo muestra el rango de tiempo para un período específico de 24 horas.
$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'
Rendimiento de aplicaciones no web
Para encontrar el valor promedio de rendimiento de aplicaciones no web para un período de tiempo determinado, use un solo comando para obtener la métrica OtherTransaction/all
:requests_per_minute
.
Este ejemplo muestra el rango de tiempo para un período específico de 24 horas.
$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'
- Asegúrese de reemplazar
${APPID}
y${APIKEY}
con su ID de la aplicación y clave de API de la cuenta. - Para cambiar el rango de tiempo (como se muestra en este ejemplo), incluya los valores
from
yto
. - Para mantener el período de tiempo predeterminado (últimos 30 minutos), omita los valores
from
yto
. - Para devolver una serie de valores de rendimiento en lugar de un promedio, omita
summarize
.
Rendimiento de aplicaciones no web (host único)
Para obtener el rendimiento promedio de una aplicación no web desde un único host, durante un período de tiempo determinado, utilice un único comando para obtener la métrica OtherTransaction
:requests_per_minute
y especifique el valor numérico ${HOST}
. Para identificar el host, utilice la UI o la API REST.
Este ejemplo muestra el rango de tiempo para un período específico de 24 horas.
$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'