Amazon CodeDeploy

Dashboard par défaut CodeDeploy

Présentation

AWS CodeDeploy est un service qui automatise les déploiements de code sur des instances dans le cloud et sur site.

Activez cette intégration pour visualiser dans Datadog les métriques et les événements de déploiement AWS CodeDeploy.

Configuration

Installation

Si vous ne l’avez pas déjà fait, configurez d’abord l’intégration Amazon Web Services.

Collecte de métriques

  1. Ajoutez les autorisations suivantes à votre stratégie IAM Datadog afin de recueillir des métriques Amazon CodeDeploy. Pour en savoir plus, consultez la section relative aux stratégies CodeDeploy de la documentation AWS.

    Autorisation AWSDescription
    codedeploy:ListApplicationsUtilisé pour énumérer toutes les applications CodeDeploy
    codedeploy:ListDeploymentGroupsUtilisé pour énumérer tous les groupes de déploiement au sein d’une application (modifié)
    codedeploy:ListDeploymentsUtilisé pour énumérer les déploiements d’un groupe au sein d’une application (modifié)
    codedeploy:BatchGetDeploymentsRécupère des descriptions détaillées de déploiements (modifié)
    codedeploy:BatchGetDeploymentGroupsRécupère des descriptions détaillées de groupes de déploiement
  2. Configurez l’intégration Datadog/AWS CodeDeploy.

Collecte de logs

Activer le logging

Configurez Amazon CodeDeploy de façon à ce que ses logs soient envoyés vers un compartiment S3 ou vers CloudWatch.

Remarque : si vous envoyez vos logs vers un compartiment S3, assurez-vous que amazon_codedeploy est défini en tant que Target prefix.

Envoyer des logs à Datadog

  1. Si vous ne l’avez pas déjà fait, configurez la fonction Lambda du Forwarder Datadog.

  2. Une fois la fonction Lambda installée, ajoutez manuellement un déclencheur sur le compartiment S3 ou sur le groupe de logs CloudWatch qui contient vos logs Amazon CodeDeploy dans la console AWS :

Données collectées

Métriques

aws.codedeploy.deployment
(count)
Count of deployments.
Shown as event
aws.codedeploy.deployment.run_time
(gauge)
The run time in seconds from deployment creation to completion.
Shown as second

Chacune des métriques récupérées à partir d’AWS se voit assigner les mêmes tags que ceux qui apparaissent dans la console AWS, y compris, mais sans s’y limiter, le hostname et les groupes de sécurité.

Événements

L’intégration AWS Codedeploy comprend des événements pour les déploiements réussis, échoués et arrêtés. Vous trouverez ci-dessous des exemples d’événements :

Événements AWS Codedeploy

Checks de service

L’intégration AWS Codedeploy n’inclut aucun check de service.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.