AWS CodeDeploy

CodeDeploy default dashboard

Información general

AWS CodeDeploy es un servicio que automatiza el despliegue de código en instancias en la nube y on-premise.

Habilita esta integración para ver eventos de despliegue y métricas de AWS CodeDeploy en Datadog.

Configuración

Instalación

Si aún no lo has hecho, primero configura la integración de Amazon Web Services.

Recopilación de métricas

  1. Añade los siguientes permisos a tu política de Datadog IAM para poder recopilar métricas de AWS CodeDeploy. Para obtener más información, consulta las políticas de CodeDeploy en el sitio web de AWS.

    Permiso de AWSDescripción
    codedeploy:ListApplicationsSe utiliza para hacer una lista de todas las aplicaciones de CodeDeploy
    codedeploy:ListDeploymentGroupsSe utiliza para hacer una lista de todos los grupos de despliegues dentro de una aplicación (editado)
    codedeploy:ListDeploymentsSe utiliza para hacer una lista de despliegues en un grupo de despliegues dentro de una aplicación (editado)
    codedeploy:BatchGetDeploymentsObtiene descripciones detalladas de los despliegues (editados)
    codedeploy:BatchGetDeploymentGroupsObtiene descripciones detalladas de los grupos de despliegues
  2. Instala la integración Datadog - AWS CodeDeploy.

Recopilación de logs

Activar logging

Configura AWS CodeDeploy para enviar logs a un bucket de S3 o a CloudWatch.

Nota: Si vas a loguear en un bucket de S3, asegúrate de que amazon_codedeploy está configurado como Target prefix (Prefijo de destino).

Enviar logs a Datadog

  1. Si aún no lo has hecho, configura la función de Lambda de Datadog Forwarder.

  2. Una vez instalada la función de Lambda, añade manualmente un activador en el bucket de S3 o grupo de logs de CloudWatch que contenga tus logs de AWS CodeDeploy en la consola de AWS:

Datos recopilados

Métricas

A cada una de las métricas recuperadas de AWS se le asignan las mismas etiquetas (tags) que aparecen en la consola de AWS, incluidos, entre otros, el nombre del host y los grupos de seguridad.

Eventos

La integración de AWS CodeDeploy incluye eventos para despliegues exitosos, fallidos y detenidos. Consulta los eventos de ejemplo a continuación:

AWS CodeDeploy Event

Checks de servicio

La integración de AWS CodeDeploy no incluye ningún check de servicio.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el equipo de asistencia de Datadog.