ここでは、New Relic REST API (v2) を使用して、あるアプリケーションの インスタンス ID と ホスト ID のリストを取得する例を紹介します。このリストには、約1時間前に報告されたものが表示されます。
現在のIDをアプリケーション名で一覧表示
REST API Explorer のApplications > Listを使用して ID の詳細を一覧表示することもできます。 正しいアプリケーション名を入力してください。
${APP_NAME}
を含むアプリケーション名で過去 1 時間に報告されたすべてのインスタンスID とホストID を一覧表示するには、次のコマンドを使用します。これにより、現在の概要データの後に、 ${API_KEY}
に関連付けられたアカウントで、名前に${APP_NAME}
が含まれるアプリケーションのインスタンスとホストの ID リストが表示されます。
$curl -X GET 'https://api.newrelic.com/v2/applications.json' \> -H "X-Api-Key:${API_KEY}" -i \> -d "filter[name]=${APP_NAME}"
現在のIDをアプリケーションID別に一覧表示
REST API Explorer のApplications > ListまたはApplications > Listを使用して ID の詳細を一覧表示することもできます。 正しいアプリケーション名を入力してください。
アプリケーションの${APP_ID}
がわかっている場合に、過去 1 時間に報告されたすべての ID を一覧表示するには、次のコマンドを使用します。
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}.json" \> -H "X-Api-Key:${API_KEY}" -i
filter[id]
も使用できます。
$curl -X GET "https://api.newrelic.com/v2/applications.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d "filter[id]=${APP_ID}"
すべてのアプリケーションの現在のIDをリストアップ
REST API Explorer のApplications > ListまたはApplications > Listを使用して ID の詳細を一覧表示することもできます。 正しいアプリケーション名を入力してください。
次のコマンドを使用して、すべてのアプリケーションについて、過去 1 時間に報告されたすべてのインスタンス IDとホスト IDを一覧表示します。これにより、現在の概要データの後に、 ${API_KEY}
に関連付けられたアカウント内のすべてのアプリケーションのインスタンスとホストの ID リストが表示されます。
$curl -X GET "https://api.newrelic.com/v2/applications.json" \> -H "X-Api-Key:${API_KEY}" -i
ホストIDとインスタンスIDのリストの例
以下は、IDのリストが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 ] }}...