Você pode usar a API REST do New Relic (v2) para obter o uso médio de memória para seu aplicativo em um único host. Esse valor aparece na página Summary do APM na tabela Hosts , na coluna denominada Memory ou no gráfico correspondente.
Obtenha o uso de memória para um host
Para obter o uso médio de memória para um dos hosts do seu aplicativo, use o comando a seguir para obter a métrica names[]=Memory/Physical
com 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'
- Substitua
$APP_ID
e$API_KEY
pelo ID do aplicativo e pela chave de API. - Substitua
$HOST_ID
pelo ID do host do seu host de destino.
Este exemplo mostra o intervalo de tempo padrão (últimos 30 minutos). Para detalhes adicionais:
- Remova o
summarize=true
para obter dados detalhados de série temporal. - Especifique um intervalo de tempo diferente.
Para obter as mesmas informações do New Relic API Explorer (v2):
Selecione
Application Hosts > GET Metric Data
e inclua sua chave de API.
Adicione o ID do aplicativo, o ID do host e as métricas
names[]=Memory/Physical
evalues[]=used_mb_by_host
nos campos apropriados.
Obtenha o uso de memória para todo o aplicativo
Para obter o uso médio de memória para seu aplicativo, use um comando semelhante ao do exemplo anterior, mas remova a referência a hosts e $HOST_ID
. Substitua $APP_ID
e $API_KEY
pelo ID do aplicativo e pela chave 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 detalhes adicionais:
- Remova o
summarize=true
para obter dados detalhados de série temporal. - Especifique um intervalo de tempo diferente.
Para obter as mesmas informações do New Relic API Explorer (v2):
Selecione
Applications > GET Metric Data
e inclua sua chave de API.
Adicione seu ID do aplicativo e as métricas
names[]=Memory/Physical
evalues[]=total_used_mb
nos campos apropriados.