- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Supported OS
Datadog Terraform プロバイダーは Terraform コンフィギュレーションを介して Datadog API とのやり取りを可能にします。このコンフィギュレーションによって、ダッシュボード、モニター、ログコンフィギュレーションといった Datadog のリソースを管理することができます。
Datadog Terraform プロバイダーは Terraform レジストリを介して利用することができます。
Terraform のコンフィギュレーションファイルを含むディレクトリを作成します。例: terraform_config/
terraform_config/
ディレクトリに、以下の内容の main.tf
ファイルを作成します。
terraform {
required_providers {
datadog = {
source = "DataDog/datadog"
}
}
}
# Configure the Datadog provider
provider "datadog" {
api_key = var.datadog_api_key
app_key = var.datadog_app_key
}
terraform init
を実行します。これにより、Terraform での利用のためにディレクトリが初期化され、Datadog プロバイダーがプルされます。
terraform_config/
ディレクトリ内に任意の .tf
ファイルを作成し、Datadog リソースの作成を開始します。
この例では、ライブプロセスモニターを作成する monitor.tf
ファイルを示します。
```
# monitor.tf
resource "datadog_monitor" "process_alert_example" {
name = "Process Alert Monitor"
type = "process alert"
message = "Multiple Java processes running on example-tag"
query = "processes('java').over('example-tag').rollup('count').last('10m') > 1"
monitor_thresholds {
critical = 1.0
critical_recovery = 0.0
}
notify_no_data = false
renotify_interval = 60
}
```
terraform apply
を実行して Datadog アカウントにこのモニターを作成します。
datadogpy
をインストールすることで、Dogwrap コマンドラインツールにアクセスできるようになります。このツールを使って、任意の Terraform コマンドをラップして、カスタムイベントにバインドすることができます。
datadogpy
をインストールします:
pip install datadog
詳しくは、Datadog Python ライブラリをご覧ください。
terraform apply
イベントを送信します:
dogwrap -n "terraform apply" -k $DD_API_KEY --submit_mode all --tags="source:terraform" "terraform apply -no-color"
terraform destroy
イベントを送信します:
dogwrap -n "terraform destroy" -k $DD_API_KEY --submit_mode all --tags="source:terraform" "terraform destroy -no-color"
Terraform には、メトリクスは含まれません。
Terraform には、サービスのチェック機能は含まれません。
Terraform には、イベントは含まれません。
ご不明な点は、Datadog のサポートチームまでお問合せください。