New Relic REST API (v2) を使用して、単一のホスト上のアプリケーションの平均メモリ使用量を取得することができます。この値は、 APM Summary ページ Hosts テーブルの、「 Memory 」と書かれた列、または対応するチャートに表示されます。
ホストのメモリ使用量の取得
アプリのホストの1つの平均メモリ使用量を取得するには、次のコマンドを使用してメトリックを取得します。 names[]=Memory/Physical
with values[]=percent
.
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[]=Memory/Physical&values[]=used_mb_by_host&summarize=true'
この例では、 デフォルトの時間帯 (直近30分)を示しています。さらに詳しくは
summarize=true
を削除すると、詳細な 時系列データが得られます。- 別の 時間帯を指定する.
New Relic API Explorer (v2) から同じ情報を得るには。
- Application Hosts> GET Metric Data を選択し、 API キー を入れます。
- アプリケーションID 、 ホストID 、および
names[]=Memory/Physical
およびvalues[]=used_mb_by_host
のメトリクスを適切なフィールドに追加する。
アプリ全体のメモリ使用量の取得
アプリケーションの平均的なメモリ使用量を得るために、前の例と同様のコマンドを使用しますが、 ホスト と への参照を削除します $HOST_ID
。 $APP_ID
と $API_KEY
を、 アプリID と APIキー に置き換えてください。
curl -X GET "https://api.newrelic.com/v2/applications/$APP_ID/metrics/data.json" \
-H "Api-Key:$API_KEY" -i \
-d 'names[]=Memory/Physical&values[]=total_used_mb&summarize=true'
詳細はこちらをご覧ください。
summarize=true
を削除すると、詳細な 時系列データが得られます。- 別の 時間帯を指定する.
New Relic API Explorer (v2) から同じ情報を得るには。
- Applications> GET Metric Data を選択し、 API キー を入れてください。
- アプリケーションID と
names[]=Memory/Physical
とvalues[]=total_used_mb
のメトリクスを適切なフィールドに追加します。