Puede utilizar la API REST de New Relic (v2) para obtener el uso de memoria promedio para su aplicación en un solo host. Este valor aparece en la página APM Summary de la tabla Hosts , en la columna denominada Memory o en el gráfico correspondiente.
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.
Obtener el uso de memoria para un host
Para obtener el uso de memoria promedio para uno de los hosts de su aplicación, use el siguiente comando para obtener la métrica names[]=Memory/Physical
con values[]=percent
.
$curl -X GET "https://api.newrelic.com/v2/applications/$APP_ID/hosts/$HOST_ID/metrics/data.json" \> -H "Api-Key:$API_KEY" -i \> -d 'names[]=Memory/Physical&values[]=used_mb_by_host&summarize=true'
- Reemplace
$APP_ID
y$API_KEY
con su ID de aplicación y su clave de API. - Reemplace
$HOST_ID
con el ID del host de su host objetivo.
Este ejemplo muestra el rango de tiempo para el período de tiempo predeterminado (últimos 30 minutos). Para detalles adicionales:
- Elimine el
summarize=true
para obtener datos detallados de series temporales. - Especifique un rango de tiempo diferente.
Para obtener la misma información del New Relic API Explorer (v2):
- Seleccione Application Hosts > GET Metric Data e incluya su clave de API.
- Agregue su ID de la aplicación, ID del host y las métricas
names[]=Memory/Physical
yvalues[]=used_mb_by_host
en los campos correspondientes.
Obtenga uso de memoria para toda la aplicación
Para obtener el uso promedio de memoria para su aplicación, use un comando similar al del ejemplo anterior, pero elimine la referencia a hosts y $HOST_ID
. Reemplace $APP_ID
y $API_KEY
con su ID de aplicación y su clave de API.
$curl -X GET "https://api.newrelic.com/v2/applications/$APP_ID/metrics/data.json" \> -H "Api-Key:$API_KEY" -i \> -d 'names[]=Memory/Physical&values[]=total_used_mb&summarize=true'
Para detalles adicionales:
- Elimine el
summarize=true
para obtener datos detallados de series temporales. - Especifique un rango de tiempo diferente.
Para obtener la misma información del New Relic API Explorer (v2):
- Seleccione Applications > GET Metric Data e incluya su clave de API.
- Añade tu ID de la aplicación y la métrica
names[]=Memory/Physical
yvalues[]=total_used_mb
en los campos correspondientes.