New Relic REST API (v2) を使用すると、単一ホスト上のアプリケーションの平均 CPU 使用率を取得できます。 この値は、APM SummaryページのHostsテーブルのCPU usageというラベルの列に表示されます。
ホストのCPU使用率の取得
アプリのホストの 1 つの平均 CPU 使用率を取得するには、1 つのコマンドを使用してvalues[]=percent
でメトリックnames[]=CPU/User+Time
を取得します。この例は、デフォルトの期間(過去 30 分間) の時間範囲を示しています。
bash
$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
への参照は使用しません。
bash
$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キーを含めます。 yourapplicationIDと、適切なフィールドにnames[]=CPU/User Time
およびvalues[]=percent
メトリックを追加します。