使用データについてのクエリとアラート

New Relic One価格プランの対象となるアカウントについては、New Relicの利用を理解しデータを管理するためのUIを提供します。さらに、次のことを行えます。

クエリされたデータにより、アカウントの階層に影響が生じる場合があることにご注意ください。アカウント構造をご覧ください。

データタイプ

利用データは、次の2件のイベントに添付されます。

  • NrConsumptionは、1時間ごとに利用を記録しますが、これは「リアルタイム」利用と同じです。このイベントを使用して、期間中の利用トレンドを観察します。
  • NrMTDConsumptionは、NrConsumptionイベントから集計値を生成します。このイベントを使用して、請求期間の利用や予想コストを把握します。

New Relicアカウントの変更を閲覧するには、NrAuditEventイベントのクエリを行います。

クエリの例

使用量 UI には、データ使用量と請求可能なユーザー数が表示されます。ただし、詳細を取得するには、これらのNRQL クエリを使用できます。これらのクエリで使用されるいくつかの属性の定義については、「属性」を参照してください。

データ使用量のクエリ

以下は、一部のデータ使用量クエリの例です。

毎日のデータ使用量

このクエリでは、請求対象となるインジェストしたデータを合計し、過去3か月の1日あたりの値を表示します:

FROM NrConsumption SELECT sum(GigabytesIngested) 
   WHERE productLine = 'DataPlatform' 
   SINCE 3 months ago TIMESERIES 1 day
1日の利用(ソース別)

このクエリでは、請求対象となるインジェストしたデータを合計し、ソース別にファセットを適用した過去3か月の1日あたりの値を表示します:

FROM NrConsumption SELECT sum(GigabytesIngested) 
   WHERE productLine = 'DataPlatform' SINCE 3 months ago 
   FACET usageMetric TIMESERIES 1 day
直近1か月のデータ使用量

このクエリは、現在の完全なユーザー数を示します。つまり、今すぐ請求された場合に、その月のデータに対して請求される金額が表示されます。

FROM NrMTDConsumption SELECT latest(GigabytesIngested) 
   WHERE productLine = 'DataPlatform' SINCE this month
直近1か月の推定データ コスト

このクエリでは、インジェストしたデータの推定コストを表示します:

FROM NrMTDConsumption SELECT latest(estimatedCost) 
   WHERE productLine = 'DataPlatform' SINCE this month

ユーザー数のクエリ

以下は、ユーザー関連のクエリの例です。ユーザーをカウントする方法の詳細については、ユーザーカウントの計算を参照してください。

直近1か月のフルユーザー

このクエリでは、その月の請求対象となるユーザーの数が表示されます。つまり、今すぐ請求された場合に、その月のユーザー数に対して請求される金額が表示されます。

FROM NrMTDConsumption SELECT latest(usersBillable) 
  SINCE this month

このクエリは、1 時間ごとにカウントされたフルユーザーの数を示します。これは、完全なユーザー数が時間の経過に伴い、どのように変化したかを確認するのに役立ちます。

from NrConsumption SELECT max(FullUsers) 
  SINCE 10 days ago TIMESERIES 1 hour
予測される月間フルユーザー数

このクエリは、月間ユーザーの予測数を示します。このクエリは、ダッシュボードでの使用には適していません。a) その月の残り日数、b) その月の初日に基づく値が必要です。これは、その月の残り10日で予測される月末カウントをクエリする例です。

FROM NrMTDConsumption SELECT predictLinear(FullUsers, 10 days) 
SINCE '2020-09-01'
フルユーザーと基本ユーザーをカウントする

使用量 UI は、フルユーザーと基本ユーザーの数を示します。使用されるクエリ:

FROM NrUsage SELECT max(usage) SINCE 10 days ago
WHERE productLine='FullStackObservability' 
WHERE metric in ('FullUsers', 'BasicUsers') 
FACET metric

時間の経過に伴うフルユーザーと基本ユーザーの数を確認するには:

FROM NrUsage SELECT max(usage) SINCE 10 days ago
WHERE productLine='FullStackObservability' 
WHERE metric in ('FullUsers', 'BasicUsers') FACET metric TIMESERIES 1 hour

利用アラートを設定

請求対象のデータを管理の一助として、アラートを設定し、想定外の利用増について通知を行えます。アラート作成方法の詳細については、アラートのワークフローをご覧ください。

アラート条件を作成する場合、アラート期間の値と評価オフセット値については、20分を推奨しています。これにより、利用イベント生成間の通常のギャップについてアラートが行われなくなります。

NRQLアラート条件の例は次のとおりです。属性の定義については、属性をご覧ください。

取り込んだギガバイト数が固定値を超える

このクエリでは、1時間の使用量が固定値を超えるとアラートを作成します。

FROM NrConsumption SELECT sum(GigabytesIngested) 
   WHERE productLine = 'DataPlatform'       

複数のサブアカウントがある場合、特定のサブアカウントに閾値アラートを設定できます:

FROM NrConsumption SELECT sum(GigabytesIngested) 
   WHERE productLine = 'DataPlatform' AND consumingAccountId = YOUR_SUB-ACCOUNT_ID
使用量が固定の閾値(GB)を超える

このクエリでは、使用量が1か月あたりの固定の閾値(GB)を超えるとアラートを作成します。

FROM NrMTDConsumption SELECT latest(GigabytesIngested) 
   WHERE productLine = 'DataPlatform'
使用量がユーザーの固定の閾値を超える

このクエリでは、使用量が請求対象のユーザーの1か月あたりの固定の閾値を超えるとアラートを作成します。

FROM NrMTDConsumption SELECT latest(usersBillable)
使用量が推定コストの固定の閾値を超える

このクエリでは、使用量が推定コストの固定の閾値を超えるとアラートを作成します。

FROM NrMTDConsumption SELECT latest(estimatedCost) 
   WHERE productLine = 'DataPlatform' SINCE this month

一般的な属性

この属性は、NrMTDConsumptionイベントとNrConsumptionイベントに添付されます。

属性 説明
productLine 使用量のカテゴリ。次の4つのオプションがあります。DataPlatformまたはFullStackObservabilityIncidentIntelligenceProactiveDetection。このカテゴリの詳細については、New Relicプラットフォームをご覧ください。
metric 使用量の複数のカテゴリを単一のメトリックに統合する製品ラインごとにファセットを適用する場合に有用です。
consumingAccountId 使用するライセンスキーから決まる、保存されたイベントを直接担当するNew RelicアカウントのID。
estimatedCost 使用量とメトリックコストに基づき、推定コストを計算するこれは、毎月のインボイスではなく、今日までのコストの推定です。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください: