New Relic REST API (v2) を使用して、単一のホスト上のアプリケーションの平均 CPU 使用率を得ることができます。この値は、 APM Summary ページ Hosts テーブルの CPU usage というラベルの付いた列に表示されます。
ホストのCPU使用率の取得
アプリのホストの1つの平均CPU使用率を取得するには、1つのコマンドでメトリックを取得します。 names[]=CPU/User+Time
with values[]=percent
.この例では、 デフォルトの時間帯 (直近30分)を表示しています。
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'
詳細はこちらをご覧ください。
summarize=true
を削除すると、詳細な の時系列データが得られます。- 別の 時間帯を指定する.
ヒント
New Relic API Explorer (v2) から同じ情報を取得するには、 Application Hosts> GET Metric Data を選択し、 API キー を入れます。 アプリケーションID, ホストID, そして names[]=CPU/User Time
と values[]=percent
のメトリクスを適切なフィールドに追加します。
アプリ全体のCPU使用率を取得
アプリケーションの平均 CPU 使用率を取得するには、前の例と同様のコマンドを使用しますが、 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'
詳細はこちらをご覧ください。
summarize=true
を削除すると、詳細な の時系列データが得られます。- 別の 時間帯を指定する.
ヒント
New Relic API Explorer (v2) から同じ情報を取得するには、 Applications> GET Metric Data を選択し、 API キー を入れます。 アプリケーションID と、 名前[]=CPU/User Time
と 値[]=percent
のメトリクスを適切なフィールドに追加します。