terraform

Supported OS Linux Mac OS Windows

Présentation

Le fournisseur Datadog pour Terraform vous permet d’interagir avec l’API Datadog via une configuration Terraform. Vous aurez ainsi la possibilité de gérer vos ressources Datadog, telles que vos dashboards, vos monitors, vos configurations de logs, et ainsi de suite.

Configuration

Installation

Le fournisseur Datadog pour Terraform est disponible via le registre Terraform.

Configuration

  1. Installer Terraform

  2. Créez un répertoire destiné à stocker les fichiers de configuration de Terraform, par exemple : terraform_config/

  3. Créez un fichier main.tf dans le répertoire terraform_config/ avec le contenu suivant :

    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
    }
    
  4. Exécutez terraform init. Cette commande permet d’initialiser le répertoire pour l’utiliser avec Terraform et de récupérer le fournisseur Datadog.

  5. Créez n’importe quel fichier .tf dans le répertoire terraform_config/, puis commencez à créer des ressources Datadog. par exemple :

    # 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
    }
    
  6. Exécutez terraform apply pour créer ce monitor dans votre compte Datadog !

Données collectées

Métriques

Terraform n’inclut aucune métrique.

Checks de service

Terraform n’inclut aucun check de service.

Événements

Terraform n’inclut aucun événement.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.