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
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 AWS | Description |
---|
codedeploy:ListApplications | Utilisé pour énumérer toutes les applications CodeDeploy |
codedeploy:ListDeploymentGroups | Utilisé pour énumérer tous les groupes de déploiement au sein d’une application (modifié) |
codedeploy:ListDeployments | Utilisé pour énumérer les déploiements d’un groupe au sein d’une application (modifié) |
codedeploy:BatchGetDeployments | Récupère des descriptions détaillées de déploiements (modifié) |
codedeploy:BatchGetDeploymentGroups | Récupère des descriptions détaillées de groupes de déploiement |
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
Si vous ne l’avez pas déjà fait, configurez la fonction Lambda du Forwarder Datadog.
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 :
Checks de service
L’intégration AWS Codedeploy n’inclut aucun check de service.
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog.