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.
Importante
Embora os exemplos utilizem New Relic API REST v2 da , recomendamos o uso de NRQL funções para executar consulta métrica de fração de tempo. Cada valor de API pode ser mapeado para uma função NRQL equivalente. Para saber como criar uma consulta NRQL com base nesses exemplos API , consulte nossa documentação.
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.