AWS CodeBuild

Información general

AWS CodeBuild es un servicio de compilación que compila el código fuente, ejecuta tests y genera paquetes de software listos para su despliegue.

Instala la integración de Datadog y AWS CodeBuild para:

  • Rastrear las compilaciones por proyecto
  • Recopilar métricas sobre tus compilaciones
  • Correlacionar las compilaciones con el resto de tus métricas de 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

  1. En la página de la integración de AWS, asegúrate de que CodeBuild está habilitado en la pestaña Metric Collection.

  2. Instala la integración Datadog - AWS CodeBuild.

Recopilación de logs

Activar logging

Configura AWS CodeBuild 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_codebuild está configurado como Target prefix (Prefijo de destino).

Enviar logs a Datadog

  1. Si aún no lo has hecho, configura la función Lambda del 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 CodeBuild en la consola de AWS:

Datos recopilados

Métricas

aws.codebuild.builds
(count)
Mide el número de compilaciones activadas.
Se muestra como compilación
aws.codebuild.duration
(gauge)
Mide la duración total de todas las compilaciones a lo largo del tiempo.
Se muestra como segundos
aws.codebuild.duration.maximum
(gauge)
Mide la duración máxima de todas las compilaciones a lo largo del tiempo.
Se muestra como segundos
aws.codebuild.duration.minimum
(gauge)
Mide la duración mínima de todas las compilaciones a lo largo del tiempo.
Se muestra como segundos
aws.codebuild.failed_builds
(count)
Mide el número de compilaciones fallidas debido a errores del cliente o tiempos de espera.
Se muestra como compilación
aws.codebuild.succeeded_builds
(count)
Mide el número de compilaciones exitosas.
Se muestra como compilación
aws.codebuild.build_duration
(gauge)
Mide la duración de la fase BUILD de la compilación.
Se muestra como segundos
aws.codebuild.download_source_duration
(gauge)
Mide la duración de la fase DOWNLOAD_SOURCE de la compilación.
Se muestra como segundos
aws.codebuild.finalizing_duration
(gauge)
Mide la duración de la fase FINALIZING de la compilación.
Se muestra como segundos
aws.codebuild.install_duration
(gauge)
Mide la duración de la fase INSTALL de la compilación.
Se muestra como segundos
aws.codebuild.post_build_duration
(gauge)
Mide la duración de la fase POST_BUILD de la compilación.
Se muestra como segundos
aws.codebuild.pre_build_duration
(gauge)
Mide la duración de la fase PRE_BUILD de la compilación.
Se muestra como segundos
aws.codebuild.provisioning_duration
(gauge)
Mide la duración de la fase PROVISIONING de la compilación.
Se muestra como segundos
aws.codebuild.queued_duration
(gauge)
Mide la duración de la fase QUEUED de la compilación.
Se muestra como segundos
aws.codebuild.submitted_duration
(gauge)
Mide la duración de la fase SUBMITTED de la compilación.
Se muestra como segundos
aws.codebuild.upload_artifacts_duration
(gauge)
Mide la duración de la fase UPLOAD_ARTIFACTS de la compilación.
Se muestra como segundos

Eventos

La integración de AWS CodeBuild no incluye ningún evento.

Checks de servicio

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

Solucionar problemas

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