
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, configura primero la integración Amazon Web Services.
Recopilación de métricas
Añade los siguientes permisos a tu política IAM de Datadog 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 AWS | Descripción |
|---|
codedeploy:ListApplications | Se utiliza para enumerar todas las aplicaciones CodeDeploy |
codedeploy:ListDeploymentGroups | Se utiliza para enumerar todos los grupos de despliegues dentro de una aplicación (editado) |
codedeploy:ListDeployments | Se utiliza para enumerar despliegues en un grupo de despliegues dentro de una aplicación (editado) |
codedeploy:BatchGetDeployments | Obtiene descripciones detalladas de los despliegues (editado) |
codedeploy:BatchGetDeploymentGroups | Obtiene descripciones detalladas de los grupos de despliegues |
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
Si aún no lo has hecho, configura la función Lambda del Datadog Forwarder.
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
| |
|---|
aws.codedeploy.deployment (count) | Recuento de despliegues. Se muestra como evento |
aws.codedeploy.deployment.run_time (gauge) | Tiempo de ejecución en segundos desde la creación del despliegue hasta su finalización. Se muestra como segundos |
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:

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 servicio de asistencia de Datadog.