New Relic REST API (v2) を使用すると、 Web アプリケーションと非 Web アプリケーションのスループットを含む、アプリの平均スループットを取得できます。これらの値は、アプリのAPM Summaryページのスループット チャートに表示されます。
重要
例では New Relic の REST API v2 を使用していますが、メトリックタイムスライスクエリを実行するにはNRQL 関数を使用することをお勧めします。各 API 値は、同等の NRQL 関数にマッピングできます。これらの API の例に基づいて NRQL クエリを作成する方法については、ドキュメントを参照してください。
- one.newrelic.com > All capabilities > APM & services > (select an app)に移動します。
- アプリのTransaction time chartタイトルをクリックして、選択肢を選択します。
ウェブアプリのスループット
ある期間の Web アプリケーションの平均スループット値を見つけるには、1 つのコマンドを使用してメトリックHttpDispatcher
: requests_per_minute
を取得します。この例は、特定の 24 時間の時間範囲を示しています。
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=HttpDispatcher&values[]=requests_per_minute&from=2014-02-21T23:59:00+00:00&to=2014-02-22T23:59:00+00:00&summarize=true'
- 必ず
${APPID}
と${APIKEY}
をアカウントのアプリケーション IDとAPI キーに置き換えてください。 - 時間範囲を変更するには、
from
とto
の値を含めます。 - 過去 30 分間のデフォルトの期間を維持するには、
from
とto
の値を省略します。 - 平均ではなく一連のスループット値を返すには、
summarize
を省略します。
Webアプリのスループット(シングルホスト)
特定の期間における単一のホストからの平均長さを見つけるには、単一のコマンドを使用してメトリックスHttpDispatcher
: requests_per_minute
を取得し、数値${HOST}
を指定します。 ホストを識別するには、 UI または REST APIを使用します。
この例では、特定の24時間を対象とした時間範囲を示しています。
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/hosts/${HOST}/metrics/data.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=HttpDispatcher&:values[]=requests_per_minute&from=2014-02-21T23:59:00+00:00&to=2014-02-22T23:59:00+00:00&:summarize=true'
非ウェブアプリのスループット
特定の期間における非 Web アプリケーションの平均スループット値を見つけるには、1 つのコマンドを使用してメトリックOtherTransaction/all
: requests_per_minute
を取得します。
この例では、特定の24時間を対象とした時間範囲を示しています。
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=OtherTransaction/all&values[]=requests_per_minute&;from=2014-02-21T23:59:00+00:00&to=2014-02-22T23:59:00+00:00&summarize=true'
- 必ず
${APPID}
と${APIKEY}
をアカウントのアプリケーション IDとAPI キーに置き換えてください。 - (この例に示すように)時間範囲を変更するには、
from
とto
の値を含めます。 - デフォルトの期間(最後の 30 分) を保持するには、
from
とto
の値を省略します。 - 平均ではなく一連のスループット値を返すには、
summarize
を省略します。
非ウェブアプリのスループット(シングルホスト)
特定の期間における単一のホストからの非 Web アプリの平均パフォーマンスを取得するには、単一のコマンドを使用してメトリックスOtherTransaction
: requests_per_minute
取得し、数値${HOST}
を指定します。 ホストを識別するには、 UI または REST APIを使用します。
この例では、特定の24時間を対象とした時間範囲を示しています。
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/hosts/${HOST}/metrics/data.json" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=OtherTransaction/all&:values[]=requests_per_minute&from=2014-02-21T23:59:00+00:00&to=2014-02-22T23:59:00+00:00&:summarize=true'