Monitorización de AWS CodeBuild - AWS CodeBuild

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Monitorización de AWS CodeBuild

Es posible utilizar Amazon CloudWatch para observar las compilaciones, informar cuando algo no funcione y realizar acciones automáticas cuando proceda. Puede monitorizar las compilaciones en dos niveles:

Nivel del proyecto

Nivel del proyecto: estas métricas son para todas las compilaciones solo en el proyecto especificado. Para ver las métricas de un proyecto, especifique ProjectName para la dimensión en CloudWatch.

Nivel de cuenta de AWS

Estas métricas son para todas las compilaciones de una cuenta. Para ver las métricas en el nivel de la cuenta de AWS, no especifique ninguna dimensión en CloudWatch. Las métricas de uso de los recursos de compilación no están disponibles en el nivel de cuenta de AWS.

Las métricas de CloudWatch muestran el comportamiento de las compilaciones a lo largo del tiempo. Por ejemplo, es posible monitorizar:

  • Cuántas compilaciones se intentaron en un proyecto de compilación o en una cuenta de AWS con el paso del tiempo.

  • Cuántas compilaciones se intentaron con éxito en un proyecto de compilación o en una cuenta de AWS con el paso del tiempo.

  • Cuántas compilaciones mostraron errores en un proyecto de compilación o en una cuenta de AWS con el paso del tiempo.

  • Cantidad de tiempo invertido por CodeBuild en ejecutar las compilaciones de un proyecto de compilación o una cuenta de AWS a lo largo del tiempo.

  • Utilización de los recursos de compilación para una compilación o un proyecto de compilación completo. Las métricas de utilización de los recursos de compilación incluyen métricas como la utilización de la CPU, la memoria y el almacenamiento.

Para obtener más información, consulte Monitorización de CodeBuild métricas.

Métricas de CloudWatch de CodeBuild

Es posible realizar el seguimiento de las métricas siguientes por cuenta de AWS o por proyecto de compilación.

BuildDuration

Mide la duración de la fase BUILD de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

Compilaciones

Mide el número de compilaciones activadas.

Unidades: recuento

Estadísticas de CloudWatch válidas: Suma

DownloadSourceDuration

Mide la duración de la fase DOWNLOAD_SOURCE de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

Duración

Mide la duración de todas las compilaciones con el paso del tiempo.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

FailedBuilds

Mide el número de compilaciones con errores debido al error del cliente o a un tiempo de espera agotado.

Unidades: recuento

Estadísticas de CloudWatch válidas: Suma

FinalizingDuration

Mide la duración de la fase FINALIZING de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

InstallDuration

Mide la duración de la fase INSTALL de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

PostBuildDuration

Mide la duración de la fase POST_BUILD de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

PreBuildDuration

Mide la duración de la fase PRE_BUILD de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

ProvisioningDuration

Mide la duración de la fase PROVISIONING de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

QueuedDuration

Mide la duración de la fase QUEUED de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

SubmittedDuration

Mide la duración de la fase SUBMITTED de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

SucceededBuilds

Mide el número de compilaciones correctas.

Unidades: recuento

Estadísticas de CloudWatch válidas: Suma

UploadArtifactsDuration

Mide la duración de la fase UPLOAD_ARTIFACTS de la compilación.

Unidades: segundos

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

Métricas de CloudWatch de la utilización de recursos de CodeBuild

nota

Las métricas de utilización de recursos de CodeBuild solo están disponibles en las regiones siguientes:

  • Región Asia-Pacífico (Tokio)

  • Región Asia-Pacífico (Seúl)

  • Región Asia-Pacífico (Mumbai)

  • Asia Pacific (Singapore) Region

  • Asia Pacific (Sydney) Region

  • Canada (Central) Region

  • Europe (Frankfurt) Region

  • Europe (Ireland) Region

  • Europe (London) Region

  • Región de Europa (París)

  • South America (São Paulo) Region

  • US East (N. Virginia) Region

  • US East (Ohio) Region

  • Región del oeste de EE. UU (N. California)

  • Región del oeste de EE. UU (Oregon)

Es posible realizar un seguimiento de las métricas de utilización de recursos siguientes.

CPUUtilized

El número de unidades de CPU de procesamiento asignadas utilizadas por el contenedor de compilación.

Unidades: unidades de CPU

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

CPUUtilizedPercent

Porcentaje procesamiento asignado utilizado por el contenedor de compilación.

Unidades: porcentaje

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

MemoryUtilized

Número de megabytes de memoria utilizados por el contenedor de compilación.

Unidades: megabytes

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

MemoryUtilizedPercent

Porcentaje memoria asignada utilizada por el contenedor de compilación.

Unidades: porcentaje

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

StorageReadBytes

Velocidad de lectura de almacenamiento utilizada por el contenedor de compilación.

Unidades: bytes/segundo

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

StorageWriteBytes

Velocidad de escritura de almacenamiento utilizada por el contenedor de compilación.

Unidades: bytes/segundo

Estadísticas de CloudWatch válidas: Media (recomendado), Máximo, Mínimo

Dimensiones de CloudWatch de CodeBuild

CodeBuild proporciona las dimensiones métricas de CloudWatch siguientes. Si no se especifica ninguna de ellas, las métricas son para la cuenta de AWS actual.

BuildId, BuildNumber, ProjectName

Se proporcionan métricas para el identificador de compilación, el número de compilación y el nombre del proyecto.

ProjectName

Las métricas se proporcionan para un nombre de proyecto.

Alarmas de CloudWatch de CodeBuild

Puede utilizar la consola de CloudWatch para crear alarmas en función de las métricas de CodeBuild, lo que le permitirá reaccionar si hay algún problema con las compilaciones. Las dos métricas que son más útiles con alarmas son:

  • FailedBuild. Puede crear una alarma que se active cuando se detecte un determinado número de compilaciones con errores en un número de segundos predeterminado. En CloudWatch, especifique el número de segundos y de compilaciones con errores que activarán una alarma.

  • Duration. Puede crear una alarma que se activa cuando una compilación tarda más de lo esperado. Especifique la cantidad de segundos que debe transcurrir después de que se inicie una compilación y antes de que se complete una compilación para activar una alarma.

Para obtener más información acerca de cómo crear alarmas para métricas de CodeBuild, consulte Monitorización de compilaciones con alarmas de CloudWatch. Para obtener más información sobre las alarmas, consulte Crear alarmas de Amazon CloudWatch en la Guía del usuario de Amazon CloudWatch.