AWS CodeBuild 모니터링 - AWS CodeBuild

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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 경보 생성을 참조하세요.