New Relicの使用量と請求 について理解できるように、請求関連の使用量を把握するための使用量UI と、請求関連データを管理するためのUI を用意しています。さらに、次のことを行えます。
データインジェスト使用量のクエリ 使用量UI は、時間の経過に伴うデータの取り込みを表示します。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
ソースによるメトリクスのインジェスト このクエリは、メトリックデータ を上位10位までのメトリック名で分類します。また、appName
またはhost
ごとにファセットして分析を調整することもできます。
FROM Metric SELECT bytecountestimate()/10e8 as 'GB Estimate'
SINCE '2021-04-01' UNTIL '2021-04-08'
FACET metricName LIMIT 10 TIMESERIES 1 day
直近1か月のデータ使用量 このクエリは、現在のフルプラットフォームのインジェストデータを示します。つまり、今すぐ請求された場合に、その月のデータに対して請求される金額が表示されます。
FROM NrMTDConsumption SELECT latest(GigabytesIngested)
WHERE productLine = 'DataPlatform'
データの取り込みとクエリの制限 データ取り込み制限およびクエリ制限の詳細については、クエリシステムの制限 を参照してください。
Syntheticsの使用 各エディションには、一定数のSyntheticsチェックが無料で含まれています。詳細については、Syntheticsの制限 を参照してください。
NrDailyUsageイベント は、Syntheticsの使用状況を理解する上で最も役立つイベントタイプです。1日に1回生成されます。使用状況のタイムスタンプは、New Relicが合成チェックを受信して処理する時間に対応します。これにより、合成チェックが実行された時間と比較して、使用状況データにわずかな違いが生じる場合があります。
FACET
を使用すると、使用量をアカウント、ロケーション、モニタータイプ、モニター名など、複数のカテゴリーに分割できます。親アカウント構造 がある場合は、親アカウントでクエリを実行し、その親アカウントとその子アカウントの集計された使用状況を確認してください。
成功と失敗の確認はどちらも、全体的なSynthetics使用量に寄与します。以下は、Syntheticsの使用量を表示してファセットするためのサンプルクエリです。
Syntheticsの合計使用量 SELECT (sum(syntheticsFailedCheckCount) + sum(syntheticsSuccessCheckCount)) AS 'Total Checks' FROM NrDailyUsage WHERE syntheticsTypeLabel != 'Ping' SINCE 1 month ago
月別のSynthetics使用量 SELECT (sum(syntheticsFailedCheckCount) + sum(syntheticsSuccessCheckCount)) AS 'Total Checks' FROM NrDailyUsage WHERE syntheticsTypeLabel != 'Ping' SINCE 6 months ago FACET monthOf(timestamp)
アカウント別のSynthetics使用量 SELECT (sum(syntheticsFailedCheckCount) + sum(syntheticsSuccessCheckCount)) AS 'Total Checks' FROM NrDailyUsage WHERE syntheticsTypeLabel != 'Ping' SINCE 1 month ago FACET consumingAccountName
モニタータイプ別のSynthetics使用量 SELECT (sum(syntheticsFailedCheckCount) + sum(syntheticsSuccessCheckCount)) AS 'Total Checks' FROM NrDailyUsage WHERE syntheticsTypeLabel != 'Ping' SINCE 1 month ago FACET syntheticsTypeLabel
モニター名別のSynthetics使用量 SELECT (sum(syntheticsFailedCheckCount) + sum(syntheticsSuccessCheckCount)) AS 'Total Checks' FROM NrDailyUsage WHERE syntheticsTypeLabel != 'Ping' SINCE 1 month ago FACET syntheticsMonitorName
ロケーション別のSynthetics質使用量 SELECT (sum(syntheticsFailedCheckCount) + sum(syntheticsSuccessCheckCount)) AS 'Total Checks' FROM NrDailyUsage WHERE syntheticsTypeLabel != 'Ping' SINCE 1 month ago FACET syntheticsLocationLabel
ユーザー数のクエリ ユーザー数の表示については、使用量UI を参照してください。それ以上の詳細が必要な場合は、以下のNRQLクエリの例を使用できます。ユーザーの計算方法の詳細は、ユーザーの計算 を参照してください。
ほとんどのNew Relic組織には、コアユーザーを追加する機能があります。このセクションでは、これらの組織で機能するクエリを説明します。コアユーザーのロック解除をオプトイン していない古い組織にいる場合は、コアユーザーなしの組織のクエリ を参照してください。
ユーザへのクエリのルールは次のとおりです。
NrMTDConsumption
イベントのみを使用してください。ユーザータイプ別のクエリに使用される属性はBasicUsersBillable
、CoreUsersBillable
およびFullPlatformUsersBillable
です。 以下に、ユーザー数を決定するためのNRQLクエリの例をいくつかご紹介します。
直近1か月のフルプラットフォームユーザーこのクエリでは、その月の請求対象となるフルプラットフォームユーザーの数が表示されます。つまり、今すぐ請求された場合に、その月のフルプラットフォームユーザー数に対して請求される金額が表示されます。
FROM NrMTDConsumption SELECT latest(FullPlatformUsersBillable)
直近1か月のコアユーザーこのクエリでは、現在請求されているコアユーザーの数が表示されます。
FROM NrMTDConsumption SELECT latest(CoreUsersBillable)
推定コストフルプラットフォームユーザーの当月のコストを取得するためのクエリです。組織のフルプラットフォームのユーザーコストを把握する必要があります。
FROM NrMTDConsumption SELECT latest(FullPlatformUsersBillable) * YOUR_PER_FULL_PLATFORM_USER_COST
コアユーザーなしの組織に対するユーザークエリ これらのクエリは、2つのユーザータイプ(ベーシックユーザーとフルプラットフォームユーザー)しか利用できない一部の古いNew Relic組織に適用されます。
コアユーザーなしの組織に対するユーザークエリ コアユーザーが有効になっていない組織の場合、ユーザーのクエリに関するルールは次のとおりです。
NrMTDConsumption
またはNrConsumption
イベントを使用できます。
ユーザータイプ別のクエリに使用される属性は、BasicUsersBillable
およびFullUsersBillable
です。
その月の請求対象となるフルプラットフォームユーザーこのクエリでは、その月の請求対象となるフルプラットフォームユーザーの数が表示されます。つまり、その時点で請求された場合に、当月のユーザー数に対して請求される金額が表示されます。
FROM NrMTDConsumption SELECT latest(FullUsersBillable)
このクエリは、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')
時間の経過に伴うフルプラットフォームユーザーと基本ユーザーの数を確認するには:
FROM NrUsage SELECT max(usage) SINCE 10 days ago
WHERE productLine='FullStackObservability'
WHERE metric in ('FullUsers', 'BasicUsers') FACET metric TIMESERIES 1 hour
推定コストフルプラットフォームユーザーの当月のコストを取得するためのクエリです。組織のフルプラットフォームのユーザーコストを把握する必要があります。
FROM NrMTDConsumption SELECT latest(FullPlatformUsersBillable)* YOUR_PER_FULL_PLATFORM_USER_COST
コアユーザーと同等のものを以下に示します。
FROM NrMTDConsumption SELECT latest(CoreUsersBillable)* YOUR_PER_CORE_USER_COST
コスト関連のクエリ 以下は、当月の推定コストの理解に役立つクエリの推奨事項です。
当月の推定データコストの取得 これは、当月のデータ取り込みコストの見積もりに到達するためのクエリです。このクエリを実行するには、組織の1GBあたりの取り込みデータコストを把握する必要があります 。
FROM NrMTDConsumption SELECT latest(GigabytesIngestedBillable)*YOUR_PER_GB_COST
以下は、1GBあたりのコストが0.30ドル を使用する場合のこのクエリの例です。
FROM NrMTDConsumption SELECT latest(GigabytesIngestedBillable)*.30
当月の請求対象ユーザーコストの取得 請求対象ユーザークエリのセクションを参照してください。
利用アラートを設定 請求の管理 の一助として、アラートを設定し、データの取り込みやユーザー数の想定外の利用増について通知を行えます。
使用関連のアラート条件を作成する前に、以下のヒントを参考にしてください。
NRQLアラート条件の例は次のとおりです。
取込まれたギガバイトが閾値を超えています このクエリでは、1時間の使用量が固定値を超えるとアラートを作成します。
FROM NrConsumption SELECT sum(GigabytesIngested)
WHERE productLine = 'DataPlatform'
組織に複数の子アカウント がある場合、特定のアカウントに閾値アラートを設定できます。
FROM NrConsumption SELECT sum(GigabytesIngested)
WHERE productLine = 'DataPlatform' AND consumingAccountId = YOUR_CHILD_ACCOUNT_ID
使用量がGB閾値を超えています このクエリでは、使用量が1か月あたりの固定の閾値(GB)を超えるとアラートを作成します。
FROM NrMTDConsumption SELECT latest(GigabytesIngested)
WHERE productLine = 'DataPlatform'
使用量がユーザー数の閾値を超えています これは、フルプラットフォームユーザーのユーザー数が特定の数を超えた場合にトリガーされるアラートクエリの例です。
FROM NrMTDConsumption SELECT latest(FullPlatformUsersBillable)
このクエリは、プライマリバージョンの当社の使用量に基づく価格設定(コアユーザーあり)を使用している組織に適用されることに注意してください。これに関しておよび、ユーザー数のクエリ方法についての詳細は、ユーザーのクエリ を参照してください。
使用量が推定コストの閾値を超えています 2022年5月、このestimatedCost
属性は廃止されました(詳細 を参照)。その属性を使用している場合は、ここで推奨クエリに置き換える必要があります。
このクエリを実行するには、組織のGBあたりの取り込みデータコストを把握しておいてください。
FROM NrMTDConsumption SELECT latest(GigabytesIngestedBillable)*YOUR_PER_GB_COST
データ取り込み制限およびクエリ制限に関連するアラートの設定については、データ制限に達した場合のアラートの設定 を参照してください。
アカウントへの変更のクエリ アカウントに対して行った変更(ユーザー管理に関連する変更など)を確認するには、NrAuditEvent
をクエリできます。
使用関連のデータタイプ 使用データは、次のイベントにアタッチされます。ユーザーのクエリに使用するイベントの詳細については、ユーザーのクエリ を参照してください。
NrUsage
は、1時間ごとに使用状況を記録し、報告されるデータのタイプ(
データやブラウザ監視データなど)の確認に使用されます。
NrConsumption
は、1時間ごとに利用状況を記録しますが、これは「リアルタイム」利用と同じです。このイベントを使用して、期間中の利用トレンドを観察します。
NrMTDConsumption
NrConsumption
イベントから集計値を生成します。このイベントを使用して、毎月の請求期間の利用を把握します。コアユーザーリリース を利用している組織の場合、これはユーザー数を照会するのに最適なイベントです。
データインジェストの属性 以下は、使用イベント にアタッチされる最も重要な属性の一部です。
属性
説明
productLine
使用量のカテゴリ。DataPlatform
、FullStackObservability
およびProactiveDetection
の3つのオプションがあります。(2021年11月1日より、IncidentIntelligence
は請求要因ではなくなりました。) このカテゴリの詳細については、New Relicプラットフォーム をご覧ください。
metric
これにより、使用量の複数のカテゴリを単一のメトリックに統合します。productLine
でファセットする場合に役立ちます。これは、BasicUsers
、FullPlatformUsers
およびGigabytesIngested
の可能な値を持つ列挙値です。コアユーザーリリース の値には、FullPlatformUsers
とCoreUsers
が含まれます。
consumingAccountId
使用するアカウントのライセンスキー から決まる、保存されたイベントを直接担当するNew RelicアカウントのID。