Amazon CodeDeploy
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Amazon CodeDeploy

Crawler Crawler

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.

Implémentation

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 sur les stratégies CodeDeploy, consultez la documentation du site Web d’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 de collecte de logs AWS avec 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 :

Checks de service

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

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.