カスタムファセットを使用すると、定義したルールに基づいてcloudコストをグループ化する仮想ディメンションを作成できます。ファセットを作成すると、毎回フィルターを再適用することなく、CCI機能全体でディメンションとして使用できるようになります。
カスタムファセットは、cloudアカウントのタグ、cloudディメンション、および条件を組み合わせて自分で定義する点を除き、Cost Overviewに表示される組み込みのCustom Dimensions(たとえば、アカウント名、チーム名、環境など)と同じように機能します。cloudタグのカバレッジにギャップがある場合、またはディメンション間で条件を組み合わせる必要がある場合は、カスタムファセットを使用してください。たとえば、サービスがグループに属している場合や、チーム名がパターンに一致する場合のコストを照合したり、環境を除外したりできます。カスタムファセットは、セッションごとに適用されるフィルターではなくデータモデルの一部であるため、これらを使用して予算を作成し、アラート条件を設定し、ユニットエコノミクスを計算できます。
各ファセットは、1つ以上の名前付きの値で構成されます。各値に対して、一連の条件を定義します。システムはこれらの条件に対して各コスト行を評価し、一致する行を対応する値に割り当てます。どの条件にも一致しない行には、指定したデフォルト値が割り当てられます。たとえば、AWSタグ、アカウント名、およびリージョンに一致する条件を持つplatform-teamファセットは、一致するすべてのコスト行をplatform-teamに割り当てます。
使用事例
マルチクラウドコストのグループ化
同じワークロードがAWS、Azure、およびGCP全体で実行されている場合、3つすべてを単一のファセットに結合できます。各プロバイダーのアカウント、サービス、またはタグに一致する条件を定義します。ファセットを使用すると、各cloudのフィルターを管理することなく、結合されたコストを表示してアクションを実行できます。
cloudプロバイダー全体のトランザクションあたりのコスト
サービスが複数のcloudプロバイダーにまたがる場合は、各プロバイダーのリソースを1つのファセットにグループ化します。その後、そのファセットをUnit economicsのコストディメンションとして使用して、どのcloudプロバイダーがワークロードをホストしているかに関係なく、トランザクションあたりのコストを計算できます。
チームまたはプロジェクトのディメンション予算
チームまたはプロジェクトに属するタグまたはアカウントに一致するファセットを作成してください。チームごとにcloudアカウントを必要とせずに、チームがcloud支出を追跡できるように、そのファセットの予算を作成してください。
制限
カスタムファセットには次の制限が適用されます。
| 項目 | 詳細 |
|---|---|
| 最大ファセット数 | 接続あたりの上限は90で、これには生のタグ、Kubernetesラベル、およびカスタムファセットの合計が含まれます。 |
カスタムファセットの作成
UIを使用するか、YAMLファイルをアップロードしてファセットを作成できます。
UI を使用して作成
カスタムファセットを作成するには、以下の手順に従ってください。
one.newrelic.com > All Capabilities > Cloud Cost Intelligence > Custom Facetsの順に移動します。
Create facetをクリックします。
ファセットのName、Description、およびDefault valueを入力します。
+ Add facet valueをクリックします。
1つ以上の条件を追加します。各条件では以下を指定します:
- Dimension (たとえば、アカウント、cloudプロバイダー、AIモデルなど)
- Operator (例:
in、not in、equals、regex) - Values (1つ以上)
ファセットを保存します。
保存後、オプションでクエリエディタで生成されたNRQLを実行し、ファセット値が正しいことを確認できます。

ファセットは、次回の請求エクスポートファイルの処理後に、Cost Overviewおよびその他のCCI機能にディメンションとして表示されます。これには通常4~8時間かかります。
YAMLを使用してインポート
複数のファセットを一度に定義したり、別のシステムからルールを移行したりするには、YAML設定ファイルをアップロードします。開始する前に必要なファイル構造を確認するには、Download sample YAMLをクリックしてサンプルをテンプレートとして使用してください。
- Custom Facetsで、 Upload YAMLをクリックします。
- 設定ファイルを選択してください。
システムはファイルを検証し、ルールを適用します。
履歴データのバックフィル
デフォルトでは、ファセットはファセットを作成した日付からのコストデータに適用されます。過去のコストデータに同じルールを適用するには、バックフィルを使用してください。
- ファセットルールを作成またはアップロードした後、Backfillオプションを選択してください。
- 含める過去の日付範囲の開始日を指定してください。
システムは、その期間の一致するコスト行を再処理し、ファセットディメンションにデータを入力します。バックフィル処理は、ファセットがアクティブなステータスに達した後に開始され、通常は8時間以内に完了します。進行状況をモニターするには、Custom FacetsページでAuditタブに移動します。
CCI全体でファセットを使用する
ファセットを作成すると、以下のCCI機能でディメンションとして利用できるようになります:
- Cost Overview:ファセットディメンションでコストをフィルタリングおよびグループ化します。
- Budgets: ファセット値にスコープされた予算を作成する
- Query your data and Alert conditions:ファセットグループの支出によってトリガーされるアラートを設定します。
- Unit economics: 単位あたりのコスト計算の分母または分子ディメンションとしてファセットを使用します
- Recommendations:ファセットグループを対象とした最適化に関するレコメンデーションを取得します。