- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Azure Native インテグレーションは、Azure の Datadog リソースを使用して、Azure 環境の管理とデータ収集を効率化します。Datadog では、可能な限りこの方法を使用することを推奨しています。この方法では、azurerm_datadog_monitor リソースを作成し、Monitoring Reader ロールを割り当てて、Azure サブスクリプションを Datadog 組織にリンクします。これは、メトリクス収集のための App Registration 資格情報プロセスとログ転送のための Event Hub セットアップを置き換えるものです。
注: Azure Native インテグレーションを設定するには、リンクしたい Azure サブスクリプションの Owner であり、リンク先の Datadog 組織の Admin である必要があります。
Terraform Azure プロバイダーの構成が完了していることを確認してください。
azurerm_datadog_monitor
リソースを作成し、Terraform で Monitoring Reader
ロールの割り当てを実行するには、下のテンプレートを使用してください。
resource "azurerm_resource_group" "example" {
name = "<NAME>"
location = "<AZURE_REGION>"
}
resource "azurerm_datadog_monitor" "example" {
name = "<NAME>"
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
datadog_organization {
api_key = "<DATADOG_API_KEY>"
application_key = "<DATADOG_APPLICATION_KEY>"
}
user {
name = "<NAME>"
email = "<EMAIL>"
}
sku_name = "Linked"
identity {
type = "SystemAssigned"
}
}
data "azurerm_subscription" "primary" {}
data "azurerm_role_definition" "monitoring_reader" {
name = "Monitoring Reader"
}
resource "azurerm_role_assignment" "example" {
scope = data.azurerm_subscription.primary.id
role_definition_id = data.azurerm_role_definition.monitoring_reader.role_definition_id
principal_id = azurerm_datadog_monitor.example.identity.0.principal_id
}
terraform apply
を実行します。Azure アカウントで Datadog リソースのセットアップが完了したら、Azure ポータルを通じてログの収集を構成します。詳細については、Azure ドキュメントのメトリクスとログの構成を参照してください。
お役に立つドキュメント、リンクや記事: