파이프라인 모니터링 - AWS CodePipeline

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

파이프라인 모니터링

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

  • 모니터링의 목표

  • 모니터링할 리소스

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

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

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

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

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

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

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

  • AWS CloudTrail— CodePipeline 계정에서 또는 AWS 계정을 대신하여 이루어진 API 호출을 캡처하고 Amazon S3 버킷으로 로그 파일을 전송하는 데 사용합니다 CloudTrail . 새 로그 파일이 전송될 때 Amazon SNS 알림을 CloudWatch 게시하도록 선택하여 빠른 조치를 취할 수 있습니다.

  • 콘솔 및 CLI - CodePipeline 콘솔과 CLI를 사용하여 파이프라인 또는 특정 파이프라인 실행 상태에 대한 세부 정보를 볼 수 있습니다.