기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS CodeBuild 모니터링
Amazon CloudWatch를 사용하여 빌드를 관찰하고, 문제 발생 시 보고하고, 적절한 경우 자동 조치를 취할 수 있습니다. 두 수준에서 빌드를 모니터링할 수 있습니다.
- 프로젝트 수준
-
이러한 지표는 지정된 프로젝트의 모든 빌드에 대한 것입니다. 프로젝트의 지표를 보려면 CloudWatch의 차원에
ProjectName
을 지정합니다. - AWS 계정 수준
-
이러한 지표는 한 계정의 모든 빌드에 대한 것입니다. AWS 계정 수준에서 지표를 보려면 CloudWatch에 차원을 입력하지 마세요. 빌드 리소스 사용률 지표는 AWS 계정 수준에서 사용할 수 없습니다.
CloudWatch 지표는 일정 기간 동안의 빌드의 양상을 보여 줍니다. 예를 들면, 다음을 모니터링할 수 있습니다.
-
빌드 프로젝트 또는 AWS 계정에서 일정 기간 동안 시도된 빌드 수.
-
빌드 프로젝트 또는 AWS 계정에서 일정 기간 동안 성공한 빌드 수.
-
빌드 프로젝트 또는 AWS 계정에서 일정 기간 동안 실패한 빌드 수.
-
CodeBuild가 일정 기간 동안 빌드 프로젝트 또는 AWS 계정에서 빌드를 실행하는 데 소요된 시간.
-
빌드 또는 전체 빌드 프로젝트의 빌드 리소스 사용률입니다. 빌드 리소스 사용률 지표에는 CPU, 메모리, 스토리지 사용률과 같은 지표가 포함됩니다.
자세한 내용은 모니터링 CodeBuild 지표 섹션을 참조하세요.
CodeBuild CloudWatch 지표
AWS 계정 또는 빌드 프로젝트를 기준으로 다음 지표를 추적할 수 있습니다.
- BuildDuration
-
빌드의
BUILD
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- 빌드
-
트리거된 빌드 수를 측정합니다.
단위: 개수
유효한 CloudWatch 통계: 합계
- DownloadSourceDuration
-
빌드의
DOWNLOAD_SOURCE
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- Duration
-
일정 기간 동안 모든 빌드 시간을 측정합니다.
단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- FailedBuilds
-
클라이언트 오류 또는 시간 초과로 인해 실패한 빌드 수를 측정합니다.
단위: 개수
유효한 CloudWatch 통계: 합계
- FinalizingDuration
-
빌드의
FINALIZING
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- InstallDuration
-
빌드의
INSTALL
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- PostBuildDuration
-
빌드의
POST_BUILD
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- PreBuildDuration
-
빌드의
PRE_BUILD
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- ProvisioningDuration
-
빌드의
PROVISIONING
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- QueuedDuration
-
빌드의
QUEUED
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- SubmittedDuration
-
빌드의
SUBMITTED
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- SucceededBuilds
-
성공한 빌드 수를 측정합니다.
단위: 개수
유효한 CloudWatch 통계: 합계
- UploadArtifactsDuration
-
빌드의
UPLOAD_ARTIFACTS
단계 지속 시간을 측정합니다.단위: 초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
CodeBuild CloudWatch 리소스 사용률 지표
참고
CodeBuild 리소스 사용률 지표는 다음 리전에서만 사용할 수 있습니다.
-
Asia Pacific (Tokyo) Region
-
아시아 태평양(서울) 리전
-
아시아 태평양(뭄바이) 리전
-
Asia Pacific (Singapore) Region
-
Asia Pacific (Sydney) Region
-
캐나다(중부) 리전
-
유럽(프랑크푸르트) 리전
-
Europe (Ireland) Region
-
유럽(런던) 리전
-
유럽(파리) 리전
-
South America (São Paulo) Region
-
US East (N. Virginia) Region
-
미국 동부(오하이오) 리전
-
미국 서부(캘리포니아 북부) 리전
-
미국 서부(오레곤) 리전
다음 리소스 사용률 지표를 추적할 수 있습니다.
- CpuUtilized
-
빌드 컨테이너에서 사용하는 할당된 처리의 CPU 단위 수입니다.
단위: CPU 단위
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- CPUUtilizedPercent
-
빌드 컨테이너에서 사용된 할당된 처리의 비율입니다.
단위: 백분율
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- MemoryUtilized
-
빌드 컨테이너가 사용된 메모리 크기(메가바이트)입니다.
단위: 메가바이트
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- MemoryUtilizedPercent
-
빌드 컨테이너에서 사용된 할당된 메모리의 비율입니다.
단위: 백분율
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- StorageReadBytes
-
빌드 컨테이너에서 사용된 스토리지 읽기 속도입니다.
단위: 바이트/초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
- StorageWriteBytes
-
빌드 컨테이너에서 사용된 스토리지 쓰기 속도입니다.
단위: 바이트/초
유효한 CloudWatch 통계: 평균(권장), 최대, 최소
CodeBuild CloudWatch 차원
CodeBuild는 다음과 같은 CloudWatch 지표 차원을 제공합니다. 어떤 지표도 지정하지 않으면 현재 AWS 계정에 대한 지표가 측정됩니다.
- BuildId, BuildNumber, ProjectName
-
빌드 식별자, 빌드 번호, 프로젝트 이름에 대한 지표가 제공됩니다.
- ProjectName
-
프로젝트 이름에 대한 지표가 제공됩니다.
CodeBuild CloudWatch 경보
CloudWatch 콘솔을 사용하여 CodeBuild 지표를 기준으로 경보를 생성함으로써 빌드에 문제가 생길 경우 조치를 취할 수 있습니다. 다음은 경보에 가장 유용한 두 가지 지표입니다.
-
FailedBuild
. 지정한 시간(초) 내에 특정 수의 실패한 빌드 수가 감지될 경우 트리거되는 경보를 만들 수 있습니다. CloudWatch에서 경보를 발생시킬 실패 빌드 수와 시간(초)을 지정합니다. -
Duration
. 빌드가 예상한 것보다 오래 걸릴 경우 트리거되는 경보를 만들 수 있습니다. 빌드가 시작된 후 완료되기까지 걸리는 시간(초)을 지정하여 이 시간을 초과할 경우 경보를 생성하도록 지정합니다.
CodeBuild 지표에 대한 경보를 만드는 방법은 CloudWatch 경보를 사용한 빌드 모니터링 섹션을 참조하세요. 경보에 대한 자세한 내용은 Amazon CloudWatch 사용 설명서의 Amazon CloudWatch 경보 생성을 참조하세요.