Monitoring pipelines - AWS CodePipeline

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

Monitoring pipelines

모니터링은 AWS CodePipeline의 안정성, 가용성 및 성능을 유지하는 데 중요한 부분입니다. 다중 지점 장애가 발생할 경우 더 쉽게 디버깅할 수 있도록 AWS 솔루션의 모든 부분에서 모니터링 데이터를 수집해야 합니다. 모니터링을 시작하기 전에 다음 질문에 대해 답하는 모니터링 계획을 작성해야 합니다.

  • 모니터링의 목표

  • 모니터링할 리소스

  • 이러한 리소스를 모니터링하는 빈도

  • 사용할 수 있는 모니터링 도구

  • 모니터링 작업을 수행할 사람

  • 문제 발생 시 알려야 할 대상

다음 도구를 사용하여 CodePipeline 파이프라인과 리소스를 모니터링할 수 있습니다.

  • EventBridge 이벤트 버스 이벤트 - EventBridge에서 CodePipeline 이벤트를 모니터링하여 파이프라인, 단계 또는 작업 실행 상태의 변경을 감지할 수 있습니다. EventBridge는 해당 데이터를 AWS Lambda 및 Amazon Simple Notification Service와 같은 대상으로 라우팅합니다. EventBridge 이벤트는 Amazon CloudWatch Events에 나타나는 이벤트와 동일합니다.

  • 개발자 도구 콘솔의 파이프라인 이벤트 알림 - 콘솔에서 설정한 알림으로 CodePipeline 이벤트를 모니터링한 다음 Amazon Simple Notification Service 주제 및 구독을 생성할 수 있습니다. 자세한 정보는 개발자 도구 콘솔 사용 설명서의 알림이란 무엇입니까를 참조하세요.

  • AWS CloudTrail - CloudTrail을 사용하여 AWS 계정에서 CodePipeline을 대신하여 수행된 API 호출을 캡처하고 로그 파일을 Amazon S3 버킷으로 전송합니다. 신속한 조치를 취하기 위해, 새 로그 파일이 전송되면 CloudWatch에서 Amazon SNS 알림을 게시하게 할 수 있습니다.

  • 콘솔과 CLI - CodePipeline 콘솔과 CLI를 이용해 파이프라인이나 특정 파이프라인 실행의 상세 상태 정보를 볼 수 있습니다.