In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.
制限指標は、対応するdataTypeまたはlimitName API にデータを送信している場合にのみ表示されます。たとえば、Metric API 経由でデータを送信すると、Metric API リソース メトリックが表示されますが、何も送信しない場合は データが入っている場合、APM リソース メトリックは表示されません。
ダッシュボードで3つの制限メトリックを一緒に使用すると、 Ingest Resource Request Per Minute制限の詳細なビジュアルをすばやく確認でき、 NrIntegrationErrorを使用してより多くの制限を表示できます。
ダッシュボードでは、いくつかのクエリを使って制限の状態を表示します。
このダッシュボードを作成するために、次のクエリを使用しました。New Relic でこのようなダッシュボードを作成するには、 Dashboardsを選択し、次にCreate a dashboardを選択します。次に、定期的に監視するクエリごとに新しいグラフを追加します。これらのクエリに含まれる 3 つの制限メトリックについては、以下の別のセクションで説明します。
左から右へ、上から下へ。
FROM Metric select rate(sum(newrelic.resourceConsumption.currentValue), 1 minute) /latest(newrelic.resourceConsumption.limitValue) * 100 facet limitName where limitTimeInterval = '1 minute' timeseries limit max
SELECT max(`usage`) FROM (FROM Metric select rate(sum(newrelic.resourceConsumption.currentValue), 1 minute) / latest(newrelic.resourceConsumption.limitValue) * 100 as 'usage' facet limitName timeseries ) facet limitName limit max
FROM Metric select rate(sum(newrelic.resourceConsumption.currentValue), 1 minute) where limitName = 'APM Agent API transaction events requests per minute' TIMESERIES
FROM Metric select rate(sum(newrelic.resourceConsumption.currentValue), 1 minute) as 'usage', latest(newrelic.resourceConsumption.limitValue) as 'limit' where limitName = 'Trace API requests per minute' TIMESERIES
From Metric select rate(sum(newrelic.resourceConsumption.impact), 1 minute) facet dataType, impact, resource TIMESERIES 1 minute limit max
FROM NrIntegrationError select count(*) facet limitName TIMESERIES MAX since 1 day ago limit max
複数のアカウントの制限を1つのチャートで確認したい場合。
アカウントの1つからこのクエリを実行します。
FROM Metric select rate(sum(newrelic.resourceConsumption.currentValue), 1 minute) / latest(newrelic.resourceConsumption.limitValue) * 100 facet limitName, consumingAccountId where limitTimeInterval = '1 minute' timeseries limit max
クリック 別のクエリを追加.
別のアカウントを選択します。
その後、再度このクエリを実行します。
FROM Metric select rate(sum(newrelic.resourceConsumption.currentValue), 1 minute) / latest(newrelic.resourceConsumption.limitValue) * 100 facet limitName, consumingAccountId where limitTimeInterval = '1 minute' timeseries limit max
最後に、保存します。
FROM Metric, NrIntegrationError select rate(sum(newrelic.resourceConsumption.currentValue), 1 minute) as 'Per Minute Count',latest(newrelic.resourceConsumption.limitValue) as ' limit Value',(rate(sum(newrelic.resourceConsumption.currentValue), 1 minute)/latest(newrelic.resourceConsumption.limitValue)*100)as 'Percent Used', filter (count(*), where NrIntegrationError.limitValue is not null) as 'limit reached count' facet limitName limit 1000
リミット・メトリクス
上記のダッシュボードクエリで使用されるこれらのメトリックは、単一の制限またはリソースに焦点を当てることができます。または、 FACET limitName or resourceを使用して、すべての制限を超えたビューを提供します。