選択した Datadog サイト () では Cloud Cost Management はサポートされていません。

Join the Beta!

SaaS Cost Integrations are in public beta.

概要

SaaS Cost Integrations allow you to send cost data directly from your providers by configuring the accounts associated with your cloud cost data in Datadog.

databricks
confluent cloud
mongodb
snowflake

elastic cloud
openai
fastly
twilio

If your provider is not supported, use Custom Costs to upload any cost data source to Datadog and understand the total cost of your services.

セットアップ

To use SaaS Cost Integrations, you must configure Cloud Cost Management for AWS, Azure, or Google Cloud.

各クラウドプロバイダーのドキュメントを参照してください。

aws
azure
google cloud

Navigate to Infrastructure > Cloud Costs > Settings > Accounts and click Configure on a provider to collect cost data.

Add your accounts with AWS, Azure, Google Cloud to collect cost data. You can also add your accounts for Fastly, Snowflake, Confluent Cloud, MongoDB, Databricks, OpenAI, and Twilio
  1. Datadog の Databricks インテグレーションタイルに移動し、Add Account をクリックします。
  2. Databricks インスタンスのデータウェアハウスに対応する System Tables SQL Warehouse ID を入力して、システムテーブルの請求データをクエリします。
  3. Resources セクションで、各アカウントのトグルをクリックして Databricks Cost Data Collection を有効にします。
  4. Save をクリックします。

過去 15 か月間の Databricks コストデータは、24 時間後に Cloud Cost Management でアクセスできます。各 SaaS Cost インテグレーションで収集されたデータにアクセスするには、収集データセクションを参照してください。

Databricks とインテグレーションしてコストデータを収集します。
  1. Confluent Cloud の組織管理者ロールで API キーを作成または取得します。
  2. Datadog の Confluent Cloud インテグレーションタイルに移動し、Add Account をクリックします。
  3. Confluent Cloud アカウント名、API キー、API シークレットを入力し、オプションでタグを指定します。
  4. Additional Options セクションで、Collecting Billing Data のトグルをクリックします。
  5. Save をクリックします。

過去 15 か月間の Confluent Cloud コストデータは 24 時間後に Cloud Cost Management でアクセスできます。各 SaaS Cost インテグレーションで収集されたデータにアクセスするには、収集データセクションを参照してください。

Confluent とインテグレーションしてコストデータを収集します。
  1. Create an API token in MongoDB with Organizational Billing Viewer permissions, and add Organizational Read Only permissions for cluster resource tags.
  2. Datadog の MongoDB Cost Management インテグレーションタイルに移動し、Add New をクリックします。
  3. MongoDB アカウント名、公開キー、秘密キー、組織 ID を入力し、オプションでタグを指定します。
  4. Save をクリックします。

過去 15 か月間の MongoDB コストデータは、24 時間後に Cloud Cost Management でアクセスできます。各 SaaS Cost インテグレーションで収集されたデータにアクセスするには、収集データセクションを参照してください。

MongoDB とインテグレーションしてコストデータを収集します。
  1. Datadog の Snowflake インテグレーションタイルに移動し、Add Snowflake Account をクリックします。

  2. 例えば、https://xyz12345.us-east-1.snowflakecomputing.com のように、Snowflake アカウントの URL を入力します。

  3. Connect your Snowflake account セクションで、Cloud Cost Management で Snowflake を有効にするトグルをクリックします。

  4. User Name フィールドに Snowflake のユーザー名を入力します。

  5. Create a Datadog-specific role and user to monitor Snowflake.

    Snowflake で以下を実行してカスタムロールを作成します。

    -- Create a new role intended to monitor Snowflake usage.
    create role DATADOG;
    
    -- Grant privileges on the SNOWFLAKE database to the new role.
    grant imported privileges on database SNOWFLAKE to role DATADOG;
    
    -- Grant usage to your default warehouse to the role DATADOG.
    grant usage on warehouse <WAREHOUSE> to role DATADOG;
    
    -- If you have cost usage collection enabled, ensure that your credentials have permission to view the ORGANIZATION_USAGE schema.
    grant role orgadmin to role DATADOG
    
    -- Create a user.
    create user DATADOG_USER
    LOGIN_NAME = DATADOG_USER
    password = <PASSWORD>
    default_warehouse = <WAREHOUSE>
    default_role = DATADOG
    
    -- Grant the monitor role to the user.
    grant role DATADOG to user <USER>
    
  6. キーと値のペア認証を構成します。

  7. Save をクリックします。

過去 15 か月分の Snowflake コストデータは、24 時間後に Cloud Cost Management でアクセスできます。各 SaaS Cost インテグレーションで収集されたデータにアクセスするには、収集データセクションを参照してください。

Snowflake とインテグレーションしてコストデータを収集します。
  1. Go to the API Key section in your Elastic Cloud organization’s settings.
  2. Click Create New Key.
  3. Choose a Name and Expiration Date for your API key.
  4. Select the Billing Admin role.
  5. Click Create Key to generate the key.
  6. Go to the Elastic Cloud integration tile in Datadog
  7. Click Add Account.
  8. Enter your Elastic Cloud Organization ID and Billing API Key in the account table.

Your Elastic Cloud cost data for the past 15 months can be accessed in Cloud Cost Management after 24 hours. To access the available data collected by each SaaS Cost Integration, see the Data Collected section.

Integrate with Elastic Cloud to collect cost data.
  1. OpenAI のアカウント設定で API キーを作成します。
  2. Datadog の OpenAI インテグレーションタイルに移動し、Add Account をクリックします。
  3. OpenAI のアカウント名を入力し、API キーを入力し、オプションでタグを指定します。
  4. Resources セクションで、各アカウントのトグルをクリックして、OpenAI Billing Usage Data Collection を有効にします。
  5. Save をクリックします。

過去 15 か月の OpenAI コストデータは、24 時間後に Cloud Cost Management でアクセスできます。各 SaaS Cost インテグレーションで収集されたデータにアクセスするには、収集データセクションを参照してください。

OpenAI とインテグレーションしてコストデータを収集します。
  1. Fastly の Personal API tokens ページで、少なくとも "global:read" スコープと "Billing" ロールを持つ API トークンを作成します。
  2. Datadog の Fastly インテグレーションタイルに移動し、Add Account をクリックします。
  3. Enter your Fastly account name and API token.
  4. Collect Billing Data のチェックボックスをクリックします。
  5. Save をクリックします。

過去 15 か月間の Fastly コストデータは、24 時間後に Cloud Cost Management でアクセスできます。各 SaaS Cost インテグレーションで収集されたデータにアクセスするには、収集データセクションを参照してください。

Fastly とインテグレーションしてコストデータを収集します。
  1. Datadog の Twilio インテグレーションタイルに移動し、Add Account をクリックします。
  2. Resources セクションで、各アカウントのトグルをクリックして、Twilio in Cloud Cost Management を有効にします。
  3. Twilio アカウントの Account SID を入力します。
  4. Save をクリックします。

過去 15 か月の Twilio コストデータは、24 時間後に Cloud Cost Management でアクセスできます。各 SaaS Cost インテグレーションで収集されたデータにアクセスするには、収集データセクションを参照してください。

Twilio とインテグレーションしてコストデータを収集します。

収集データ

コストデータは、Cloud Costs Analytics ページCloud Costs Tag Explorerダッシュボードノートブックモニターで確認できます。また、これらのコストメトリクスを他のクラウドコストメトリクスや可観測性メトリクスと組み合わせることもできます。

次の表は、各 SaaS Cost インテグレーションに関連付けられたすぐに使えるタグの非網羅的なリストです。

タグ名タグの説明
record_idこのレコードの一意の ID。
account_idこのレポートが生成されたアカウントの ID。
workspace_idこの使用量が関連付けられたワークスペースの ID。
cloudこの使用量が関連するクラウド。指定できる値は AWS、AZURE、GCP です。
custom_tags使用状況に適用されるカスタムタグで、通常は追加のメタデータや分類のためのキーと値のペアです。
usage_metadata使用量に関連するメタデータで、使用量タイプ、サービスカテゴリー、その他の関連情報などの詳細が含まれる場合があります。
タグ名タグの説明
resource_idConfluent リソースの一意の識別子。
resource_nameConfluent リソースの名前。
environment_id環境の一意の識別子。
network_access_typeクラスターのネットワークアクセスタイプ。指定できる値は INTERNETTRANSIT_GATEWAYPRIVATE_LINKPEERED_VPC です。
product製品名。指定できる値には KAFKACONNECTKSQLAUDIT_LOGSTREAM_GOVERNANCECLUSTER_LINKCUSTOM_CONNECTFLINKSUPPORT_CLOUD_BASICSUPPORT_CLOUD_DEVELOPERSUPPORT_CLOUD_BUSINESS、および SUPPORT_CLOUD_PREMIER が含まれます。
タグ名タグの説明
invoice_id請求書の一意の識別子。
status支払いの状態。
mongo_org_idMongoDB の組織 ID。
cluster_name請求が発生したクラスターの名前。
group_id明細が関連付けられているプロジェクトの ID。
replica_set_name明細が関連付けられているレプリカセットの名前。
resource_tagsユーザーが設定したクラスターの任意のタグ (通常はキーと値のペア)。
タグ名タグの説明
organization_name組織の名前。
contract_number組織の Snowflake 契約番号。
account_name使用量が消費されたアカウントの名前。
account_locator使用量が消費されたアカウントのロケータ。
regionアカウントが存在する地域の名前。
service_levelSnowflake アカウントのサービスレベル (エディション) (Standard、Enterprise、または Business Critical)。
balance_source毎日の使用量の支払いに使用される資金の出所。出所は以下のいずれかになります。
- capacity: 組織のキャパシティコミットメントに残っているクレジットで支払われる使用量。
- rollover: ロールオーバークレジットで支払われる使用量。組織がキャパシティコミットメントを更新すると、未使用のクレジットが新しい契約の残高にロールオーバークレジットとして追加されます。
- free usage: 組織に提供された無料クレジットでカバーされる使用量。
- overage: オンデマンド価格で支払われる使用量。これは、組織がキャパシティ、ロールオーバー、および無料クレジットを使い果たした場合に発生します。
- rebate: 他の組織とデータを共有したときに組織に付与されたクレジットでカバーされる使用量。
service_type使用タイプ。指定できるサービスタイプは以下の通りです。
- automatic_clustering: 自動クラスタリングを参照してください。
- cloud_services: クラウドサービスのクレジット使用を参照してください。
- data_transfer: データ転送コストを理解するを参照してください。
- logging: ログおよびトレースの概要を参照してください。
- materialized_view: マテリアライズドビューの操作を参照してください。
- replication: 複数アカウント間のレプリケーションとフェイルオーバーの概要を参照してください。
- query_acceleration: クエリアクセラレーションサービスの使用を参照してください。
- search_optimization: 検索最適化サービスを参照してください。
- serverless_task: タスクの概要を参照してください。
- snowpipe: Snowpipe を参照してください。
- snowpipe_streaming: Snowpipe Streaming を参照してください。
- storage: ストレージコストを理解するを参照してください。
- warehouse_metering: 仮想ウェアハウスのクレジット使用を参照してください。これはサーバーレスまたはクラウドサービスのコンピュート利用を示すものではありません。
rating_typeレコードの使用量がどのように評価されるか、または価格設定されるかを示します。指定できる値は以下の通りです。
- compute
- data_transfer
- storage
- その他
billing_type課金またはクレジットの内容を示します。指定できる請求タイプは以下の通りです。
- consumption: コンピュートクレジット、ストレージコスト、データ転送コストに関連する使用量。
- rebate: 他の組織とデータを共有したときに組織に付与されたクレジットでカバーされる使用量。
- priority support: 優先サポートサービスの料金。この料金はアカウントではなく、契約に付随しています。
- vps_deployment_fee: 仮想プライベート Snowflake デプロイの料金。
- support_credit: Snowflake サポートが Snowflake の問題に起因する課金を取り消すためにアカウントに入金したクレジット。
Tag NameTag Description
nameThe unique identifier of the Elastic Cloud resource.
price_per_hourThe cost of the Elastic Cloud resource per hour.
kindThe type of resource.
タグ名タグの説明
organization_id組織の一意の識別子。
project_nameプロジェクトの名前。
organization_name組織の名前。
タグ名タグの説明
service_no内部サービス番号。
aria_invoice_idAria の請求書 ID。
rate_schedule_no料金スケジュールの内部 ID。
rate_schedule_tier_no料金スケジュール階層の内部 ID。
usage_type_no使用タイプに関連付けられた ID。
usage_type_cd使用タイプの名前。
plan_noプランに関連付けられた ID。
Plan_nameプランの名前。
client_service_idクライアント固有のサービス識別子。
service_nameFastly サービスの名前。
タグ名タグの説明
account_sidTwilio アカウントを識別する英数字文字列。
category使用カテゴリー。詳細については、使用カテゴリーを参照してください。
count_unitカウントを計測する単位 (例: 通話なら通話単位、SMS ならメッセージ単位)。
usage_unit使用量を計測する単位 (例: 通話なら分単位、SMS ならメッセージ単位)。

参考資料