cloud支出を分析し、コスト最適化の機会を特定するには、New Relic Query Language(NRQL)を使用してCloud Cost Intelligence(CCI)データのクエリを実行してください。このページのいずれかのクエリを実行するには、one.newrelic.com > All Capabilities > Cloud Cost Intelligenceに移動してQuery your dataを開いてください。
利用可能なイベントタイプ
詳細なコストおよび使用量のクエリを構築するための属性セットを備えた、以下のイベントタイプをクエリできます。完全なNRQLサポートを備えたイベントタイプは、有効な任意のNRQL句を受け入れます。限定的なNRQLサポートを備えたイベントタイプは、サポートされているNRQL句に記載されている句のみを受け入れます:
イベントタイプ | 説明 | NRQLサポート |
|---|---|---|
| cloudプロバイダー(AWS CUR、Azure FOCUS、およびGCP BigQuery)からの請求明細項目ごとに1つのイベントが、1時間ごとに更新されます。詳細な、集計されていないコスト分析に使用します。 | 満杯 |
| New Relicテレメトリーからの個々のKubernetesコスト割り当てレコードと請求エクスポートを組み合わせ、クラスタ、ネームスペース、ポッド、コンテナごとに分類したものです。正確な合計には
を使用してください。 | 満杯 |
| 1時間ごとに更新される、
から事前集計された請求データ。ダッシュボードやトレンドのクエリに最適です。 | 制限付き |
| クラスタ、ネームスペース、ポッド、コンテナ別の事前処理済みKubernetesコストデータ。正確なコスト合計には
を使用してください。 | 制限付き |
|
、
、および
などのAWSインスタンスの詳細やメタデータを含む、リソースレベルでCCIによって生成されるリアルタイムのコスト見積もり。請求データが到着する前の進行中の監視に使用します。 | 制限付き |
アカウントで利用可能なイベントと属性の完全で常に最新のリファレンスについては、データディクショナリを使用してください。効果的なNRQLクエリを作成するには、NRQL入門チュートリアルを参照してください。
CloudSpend
CloudSpend およびCloudCostには、cloudプロバイダーからの同じ請求データが含まれていますが、NRQL機能が異なります。CloudSpendは完全なNRQL言語をサポートしており、すべての新しいクエリに推奨される選択肢です。CloudCostはNRQL句のサブセットのみをサポートしており、非推奨になる予定です。
CloudSpend AWS Cost and Usage Reports(CUR)、Azure FOCUSエクスポート、およびGCP BigQueryエクスポートから生の請求明細を取り込み、1時間ごとに更新します。line_item_net_unblended_cost、line_item_product_code、およびline_item_usage_account_idを含む主要な属性をCloudCostと共有します。完全な属性リファレンスについては、データディクショナリをご覧ください。
クエリの例。
FROM CloudSpend SELECT * SINCE 24 hours ago先月のサービス別に分類された合計cloud支出を検索します:
FROM CloudSpend SELECT SUM(line_item_net_unblended_cost) FACET line_item_product_code SINCE 1 month ago日々のcloud支出が時間の経過とともにどのように推移しているかをご覧ください:
FROM CloudSpend SELECT SUM(line_item_net_unblended_cost) TIMESERIES 1 day SINCE 30 days agoKubernetesSpend
KubernetesSpend Kubernetesワークロードの個々のコスト配分レコードを保存します。New Relic Infrastructureテレメトリーとcloud請求エクスポートを組み合わせて、クラスタ、ネームスペース、ポッド、およびコンテナ別にコストを分類し、完全なNRQL言語をサポートします。
Kubernetesノードのコストはワークロード間で共有されるため、KubernetesSpendはcpu_weightageとmemory_weightageを使用してそれらを比例的に分配します。正確なワークロードごとのコスト合計を求めるには、net_unblended_costに(cpu_weightage + memory_weightage)を掛けます。完全な属性リファレンスについては、データディクショナリをご覧ください。
クエリの例。
FROM KubernetesSpend SELECT * SINCE 1 week agoクラウドコスト
重要
すべてのコストおよび使用量の分析にCloudSpendを使用することをお勧めします。完全なNRQLサポートを備えた、CloudCostと同じ請求データを提供します。
CloudCost は、cloudプロバイダーのコストと使用状況レポート(CUR)からCloud Cost Intelligenceによって生成されるサマリーイベントです。AWSおよびAzureアカウント全体のリソース使用量、コスト、アカウントメタデータを含む請求明細データを提供し、1時間ごとに更新されます。CloudCostは事前に集計されているため、NRQL句のサブセットのみをサポートします。NRQLの完全な柔軟性を得るには、CloudSpendを使用してください。
キー属性
CloudCostクエリの構築に最も役立つ属性は次のとおりです:
| 属性 | 説明 |
|---|---|
line_item_net_unblended_cost | 個別のアカウントに固有の、明細項目の割引後コスト。 |
line_item_product_code | クラウドプロバイダーのサービスコード(たとえば、AWSの場合はAmazonEC2、Azureの場合はVirtual Machine Scale Sets)。 |
line_item_usage_account_id | この明細項目を使用したアカウントの12桁のAWSアカウントID。 |
line_item_usage_account_name | cloudアカウントまたはサブスクリプションの表示名。 |
line_item_unblended_cost | リザーブドインスタンス、Savings Plan、またはボリュームディスカウント適用前の、標準のオンデマンド料金でのコスト。 |
amortised_cost | 使用期間にわたって分散された、前払いの予約またはセービングプランの料金を含む償却コスト。 |
is_k8s | コストがKubernetesワークロードに関連付けられているかどうかを示すフラグ。 |
クエリの例。
FROM CloudCost SELECT * SINCE 24 hours ago
Kubernetesコスト
KubernetesCost は、Cloud Cost Intelligenceによって生成されるコスト割り当てイベントです。cloudコストをKubernetesクラスタ、ネームスペース、ポッド、およびコンテナごとに分類します。このイベントタイプは、NRQL句のサブセットのみをサポートします。
キー属性
KubernetesCostクエリの構築には、次の属性が最も役立ちます:
| 属性 | 説明 |
|---|---|
total_cost | cpu_costsとmemory_costsの合計として計算される総コスト。 |
cpu_costs | CPU使用量に属性するコストの割合。 |
memory_costs | メモリ使用量に属性するコストの割合。 |
net_unblended_cost | 基盤となるEC2ノードコストのリソース使用率に基づく、割引後の正味コスト。 |
cpu_usage | 割り当てられたCPUコアに対する使用中のCPUコアの比率(0~1の値)。 |
memory_usage | 割り当てられたメモリに対する使用中のメモリの比率(0~1の値)。 |
cluster_name | ノードとポッドをホストしているクラスタの名前。 |
namespace_name | Kubernetesネームスペース — サービスとデプロイメントノードの論理的な分離。 |
pod_name | 1 つ以上のコンテナをホストできる Kubernetes ポッド名。 |
container_name | Dockerコンテナ名。 |
node_name | ポッドがデプロイされているEC2ノード。 |
deployment_name | ポッドを管理するKubernetesデプロイメントの名前。 |
クエリの例。
FROM KubernetesCost SELECT * SINCE 1 week agoKubernetes のコストを正確に計算するには、クエリにcpu_weightage + memory_weightageを掛けます。
SELECT SUM(net_unblended_cost * (cpu_weightage + memory_weightage) + network_net_unblended_cost) FROM KubernetesCost SINCE '2026-09-01' UNTIL '2026-09-10'クエリは、リソース使用量に基づく正確なコスト割り当てのために、net_unblended_costにCPUとメモリの重みの合計を掛けます。

最もコストの高いKubernetesネームスペースを特定します:
FROM KubernetesCost SELECT SUM(total_cost) FACET namespace_name SINCE 1 week ago LIMIT 10クラスタあたりのCPUコストとメモリコストを比較します:
FROM KubernetesCost SELECT SUM(cpu_costs), SUM(memory_costs) FACET cluster_name SINCE 1 week agoCPU使用率が低い、十分に活用されていないコンテナを検索します:
FROM KubernetesCost SELECT average(cpu_usage) FACET container_name WHERE cpu_usage < 0.2 SINCE 3 days agoクラウドコスト見積もり
CloudCostEstimate は、Cloud Cost Intelligenceによって生成されるリアルタイムイベントです。これは、AWSインスタンスの詳細や、チームの所有権、環境、サービス名などのメタデータを含む、リソースレベルでの推定cloudコストを提供します。このイベントタイプは、NRQL句のサブセットのみをサポートします。
キー属性
以下の属性は、CloudCostEstimateクエリを構築するのに最も役立ちます:
| 属性 | 説明 |
|---|---|
cost | 使用期間中のリソースに対する、cloud請求書の通貨での推定コスト。 |
owning_team | リソースに適用されているowning_teamタグの値(存在する場合)。 |
product_code | クラウドプロバイダーのサービスコード(例:EC2)。 |
service_name | 見積もりの対象となるサービス。 |
instance_type | AWS EC2インスタンスタイプ(たとえば、m6g.8xlarge)。AWSリソースにのみ適用されます。 |
aws_region | リソースがデプロイされているAWSリージョン(例:us-east-2)。 |
department | リソースに適用されているdepartmentタグの値(存在する場合)。 |
environment | リソースのenvironmentタグから取得された、リソースのデプロイメント環境。 |
クエリの例。
FROM CloudCostEstimate SELECT * SINCE 24 hours ago
所有チーム別の推定コストを確認してください:
FROM CloudCostEstimate SELECT SUM(cost) FACET owning_team SINCE 24 hours agoサポートされているNRQL句
以下の句は、CloudCost、KubernetesCost、およびCloudCostEstimateでサポートされています。CloudSpendとKubernetesSpendは完全なNRQL言語をサポートしています。
| カテゴリー | サポートされている句 |
|---|---|
| 句 | SELECT、WHERE、SINCE、UNTIL、LIMIT、TIMESERIES、TIMESERIES… FACET… |
| 集計関数 | COUNT、SUM、MIN、MAX、UNIQUES()、UNIQUECOUNT() |
| 演算子 | LIKE、IN、NOT IN、AND、OR、<、<=、>、>=、!= |
| 時間関数 | DATEOF()、HOUROF() |