- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Terraform を使用すると、Datadog リソースを作成し、プログラムで管理することができます。このガイドでは、Terraform を使い始めるための概要を説明し、特定のユースケースに対応した Terraform リソースやチュートリアルへのリンクも掲載しています。
terraform init
を実行します。AWS インテグレーションリソース、Azure インテグレーションリソース、Google Cloud Project インテグレーションリソースは、それぞれ AWS、Azure、Google Cloud からデータを Datadog アカウントに素早く流し込む接続設定をすることができます。AWS インテグレーションを使用している場合、関連する IAM ロールや権限と一緒にインテグレーションを設定する例については、AWS と Terraform のインテグレーションガイドを参照してください。
Datadog アカウントに流れるデータで、予期せぬ変化や異常な動作について通知を受けるために、Datadog モニターによるアラートを実装します。モニターの作成と管理にはモニターリソースを、モニターの JSON 定義には モニター JSON リソースを使用します。Live Process モニターを作成する monitor.tf
ファイルの例については、Terraform のメインドキュメントのモニターを作成するのセクションを参照してください。
チームや組織が大きくなっても、Terraform を使って Datadog をニーズに合わせて拡張することができます。ユーザーリソースでユーザーを作成し、ロールリソースでカスタマイズされた権限セットを割り当てます。また、API キーリソースとアプリケーションキーリソースでアカウントの API キーとアプリケーションキーを作成および管理し、子組織のリソースで子組織を追加することも可能です。
データをさらに分析したり、オーディエンスのために表示したりするには、Datadog ダッシュボードを作成します。Terraform はこのためにダッシュボードリソースを提供しますが、ダッシュボード JSON リソースを使用して JSON 定義でダッシュボードを作成することができます。また、制限付きロールを構成することで、ダッシュボードの編集を制限することができます。
Webhook を使って、Datadog アカウントのデータに応じて、独自のサービスにカスタム API リクエストとペイロードを送信することができます。これにより、サービスにアラートを出したり、インフラストラクチャーで自動化されたアクションを開始したりすることができます。Terraform の Webhook リソースを使用して、Terraform で Webhook を作成および管理します。
Datadog Agent を搭載した Kubernetes アプリケーションの例や Synthetic テストの作成など、Terraform による Datadog の実装と管理の詳しいウォークスルーは、Terraform Datadog Provider のチュートリアルをご覧ください。
お役に立つドキュメント、リンクや記事: