本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控 Amazon CodeBuild
可以使用 Amazon CloudWatch 监控构建,在出现问题时报告以及视情况执行自动化操作。可以监控两个级别的构建:
- 项目级别
-
这些指标适用于指定项目中的所有构建。要查看项目的指标,请指定
ProjectName
对于 CloudWatch 中的维度。 - Amazon账户级别
-
这些指标适用于账户中的所有构建。要查看指标Amazon账户级别,请勿在 CloudWatch 中输入维度。构建资源利用率指标不在Amazon账户级别。
CloudWatch 指标显示构建随着时间推移的行为。例如,可以监控:
-
构建项目或 Amazon 账户中随着时间推移尝试过多少次构建。
-
构建项目或 Amazon 账户中随着时间推移成功过多少次构建。
-
构建项目或 Amazon 账户中随着时间推移失败过多少次构建。
-
构建或 CodeBuild 项目中运行构建所花费的时间Amazon账户随着时间推移。
-
构建生成或整个构建项目的资源利用率。构建资源使用率指标包括指标,如 CPU、内存和存储使用率。
有关更多信息,请参阅监控 CodeBuild 指标。
CodeBuild CloudWatch 指标
可按每个跟踪以下指标Amazon账户或构建项目。
- 构建时间
-
测量构建的
BUILD
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- 构建
-
测量所触发构建的数量。
单位:计数
有效 CloudWatch 统计数据:总计
- 下载源代码持续时间
-
测量构建的
DOWNLOAD_SOURCE
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- Duration
-
测量随着时间的推移所有构建的持续时间。
单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- FailedBuilds
-
测量因为客户端错误或超时而失败的构建的数量。
单位:计数
有效 CloudWatch 统计数据:总计
- 最终确定持续时间
-
测量构建的
FINALIZING
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- 安装时间
-
测量构建的
INSTALL
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- Postbuild 持续时间
-
测量构建的
POST_BUILD
阶段的持续时间单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- 预构建持续时间
-
测量构建的
PRE_BUILD
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- 置备持续时间
-
测量构建的
PROVISIONING
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- 队列持续时间
-
测量构建的
QUEUED
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- 提交的持续时间
-
测量构建的
SUBMITTED
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
- SucceededBuilds
-
测量成功构建的数量。
单位:计数
有效 CloudWatch 统计数据:总计
- 上传工具持续时间
-
测量构建的
UPLOAD_ARTIFACTS
阶段的持续时间。单位:秒
有效 CloudWatch 统计数据:平均值(推荐)、最大值
CodeBuild CloudWatch 维度
CodeBuild 提供了以下 CloudWatch 指标维度。如果未指定这些指标,则指标适用于当前Amazonaccount.
- Build Did、内部编号、ProjectName
-
提供了构建标识符、内部版本号和项目名称的指标。
- ProjectName
-
提供项目名称的指标。
CodeBuild CloudWatch 警报
可以使用 CloudWatch 控制台基于 CodeBuild 建指标创建警报,以便可在构建出错时做出反应。两个最有用的警报指标如下:
-
FailedBuild
. 可以创建在预先确定的秒数内检测到特定数量的失败构建时触发的警报。在 CloudWatch 中,指定秒数以及将触发警报的失败构建数量。 -
Duration
. 可以创建在构建所用时间长于预期时触发的警报。指定在启动构建之后、完成构建之前必须经历多少秒才会触发警报。
有关如何为 CodeBuild 指标创建警报的信息,请参阅通过 CloudWatch 警报监控构建. 有关警报的更多信息,请参阅创建 Amazon CloudWatch 警报中的Amazon CloudWatch 用户指南.