Aqui estão exemplos de como usar a API REST New Relic (v2) para obter a lista de ID da instância e ID do host para um aplicativo. A lista mostra aqueles que reportaram aproximadamente na última hora.
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.
Listar os IDs atuais por nome do aplicativo
Você também pode usar o Applications > Listdo REST API Explorer para listar os detalhes do ID. Insira o nome correto do aplicativo.
Para listar todos os relatórios de IDs de instância e de host na última hora com um nome de aplicativo contendo ${APP_NAME}
, use o comando a seguir. Isso fornece os dados de resumo atuais seguidos pelas listas de IDs para instância e hosts do aplicativo com ${APP_NAME}
em seus nomes, na conta associada ao ${API_KEY}
.
$curl -X GET 'https://api.newrelic.com/v2/applications.json' \> -H "X-Api-Key:${API_KEY}" -i \> -d "filter[name]=${APP_NAME}"
Listar os IDs atuais por ID do aplicativo
Você também pode usar Applications > Listou Applications > List do API Explorer para listar os detalhes do ID. Insira o nome correto do aplicativo.
Para listar todos os IDs reportados na última hora quando você conhece o ${APP_ID}
do aplicativo, use este comando:
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}.json" \> -H "X-Api-Key:${API_KEY}" -i
Você também pode usar filter[id]
:
$curl -X GET "https://api.newrelic.com/v2/applications.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d "filter[id]=${APP_ID}"
Listar os IDs atuais de todos os aplicativos
Você também pode usar Applications > Listou Applications > List do API Explorer para listar os detalhes do ID. Insira o nome correto do aplicativo.
Para todo o aplicativo, liste todos os relatórios de ID da instância e ID do host na última hora usando o comando a seguir. Isso fornece os dados de resumo atuais seguidos pelas listas de IDs para instância e hosts para todos os aplicativos na conta associada ao ${API_KEY}
.
$curl -X GET "https://api.newrelic.com/v2/applications.json" \> -H "X-Api-Key:${API_KEY}" -i
Exemplo de listas de ID do host e ID da instância
Aqui está um exemplo de como as listas de IDs aparecem no formato JSON:
...{ "links": { "application_instances": [ <---<<<< {INSTANCE_ID} list 21790, 24810, 27948, 35120, 35121, 35122, 186288, 247253, 247254, 247255, 247256 ], "application_hosts": [ <---<<<< {HOST_ID} list 21788, 24808, 34966, 186283, 247245, 286551 ] }}...