Você pode usar a API REST do New Relic (v2) para obter o uso médio da CPU do seu aplicativo em um único host. Esse valor aparece na página Summary do APM na tabela Hosts , na coluna denominada CPU usage.
Obtenha o uso da CPU para um host
Para obter o uso médio da CPU de um dos hosts do seu aplicativo, use um único comando para obter a métrica names[]=CPU/User+Time
com values[]=percent
. Este exemplo mostra o intervalo de tempo padrão (últimos 30 minutos):
$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[]=CPU/User+Time&values[]=percent&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.
Para detalhes adicionais:
- Remova
summarize=true
para obter dados detalhados de série temporal. - Especifique um intervalo de tempo diferente.
Dica
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[]=CPU/User Time
e values[]=percent
nos campos apropriados.
Obtenha o uso da CPU para todo o aplicativo
Para obter o uso médio da CPU do seu aplicativo, use um comando semelhante ao do exemplo anterior, mas sem a referência ao host_id
:
$curl -X GET "https://api.newrelic.com/v2/applications/$APP_ID/metrics/data.json" \> -H "Api-Key:$API_KEY" -i \> -d 'names[]=CPU/User+Time&values[]=percent&summarize=true'
- Substitua
$APP_ID
e$API_KEY
pelo ID do aplicativo e pela chave de API.
Para detalhes adicionais:
- Remova
summarize=true
para obter dados detalhados de série temporal. - Especifique um intervalo de tempo diferente.
Dica
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[]=CPU/User Time
e values[]=percent
nos campos apropriados.