New Relic REST API (v2) を使用して、単一のホスト上のアプリケーションの平均 CPU 使用率を得ることができます。この値は、 APM Summary ページ Hosts テーブルの CPU usage というラベルの付いた列に表示されます。
ホストのCPU使用率の取得
アプリのホストの 1 つの平均 CPU 使用率を取得するには、1 つのコマンドを使用してvalues[]=percent
でメトリックnames[]=CPU/User+Time
を取得します。この例は、デフォルトの期間(過去 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'
詳細はこちらをご覧ください。
ヒント
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'
詳細はこちらをご覧ください。
ヒント
New Relic API Explorer (v2)から同じ情報を取得するには、 Applications > GET Metric Dataを選択し、 API キーを含めます。アプリケーション IDと、適切なフィールドにnames[]=CPU/User Time
およびvalues[]=percent
指標を追加します。