배포 모니터링 CodeDeploy - AWS CodeDeploy

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

배포 모니터링 CodeDeploy

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

  • 모니터링의 목표

  • 모니터링할 리소스

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

  • 사용할 모니터링 도구

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

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

다음 단계는 다양한 시간과 다양한 부하 조건에서 CodeDeploy 성능을 측정하여 해당 환경의 정상 성능에 대한 기준을 설정하는 것입니다. CodeDeploy모니터링할 때 기록 모니터링 데이터를 저장하여 현재 성능 데이터와 비교하고, 정상 성능 패턴 및 성능 이상을 식별하고, 문제 해결 방법을 고안할 수 있도록 하십시오.

예를 CodeDeploy 들어 를 사용하는 경우 배포 및 대상 인스턴스의 상태를 모니터링할 수 있습니다. 배포 또는 인스턴스가 실패할 경우 애플리케이션 사양 파일을 다시 구성하거나, CodeDeploy 에이전트를 재설치 또는 업데이트하거나, 애플리케이션 또는 배포 그룹의 설정을 업데이트하거나, 인스턴스 설정 또는 파일을 변경해야 할 수 있습니다. AppSpec

기준선을 설정하려면 최소한 다음 항목을 모니터링해야 합니다.

  • 배포 이벤트 및 상태

  • 인스턴스 이벤트 및 상태

자동 모니터링 도구

AWS 모니터링에 사용할 수 있는 다양한 도구를 제공합니다. CodeDeploy 이들 도구 중에는 모니터링을 자동으로 수행하도록 구성할 수 있는 도구도 있지만, 수동 작업이 필요한 도구도 있습니다. 모니터링 작업은 최대한 자동화하는 것이 좋습니다.

다음과 같은 자동 모니터링 도구를 사용하여 문제 발생 시 이를 CodeDeploy 관찰하고 보고할 수 있습니다.

수동 모니터링 도구

CodeDeploy 모니터링의 또 다른 중요한 부분은 CloudWatch 경보에서 다루지 않는 항목을 수동으로 모니터링하는 것입니다. CodeDeploy CloudWatch, 및 기타 AWS 콘솔 대시보드에서는 환경 상태를 at-a-glance 볼 수 있습니다. AWS CodeDeploy 배포 시 로그 파일도 확인하는 것이 좋습니다.

  • CodeDeploy 콘솔에는 다음이 표시됩니다.

    • 배포 상태

    • 수정 버전의 마지막 배포 시도 및 마지막으로 성공한 각 날짜 및 시간

    • 배포에서 성공, 실패, 건너뛴 인스턴스 또는 진행 중인 인스턴스 수

    • 온프레미스 인스턴스 상태

    • 온프레미스 인스턴스 등록 또는 등록 취소된 날짜 및 시간

  • CloudWatch 홈 페이지에는 다음이 표시됩니다.

    • 현재 경보 및 상태

    • 경보 및 리소스 그래프

    • 서비스 상태

    또한 다음을 CloudWatch 사용하여 수행할 수 있습니다.

    • 맞춤 대시보드를 생성하여 관심 있는 서비스 모니터링

    • 지표 데이터를 그래프로 작성하여 문제를 해결하고 추세 파악

    • 모든 AWS 리소스 메트릭을 검색하고 찾아보십시오.

    • 문제에 대해 알려주는 경보 생성 및 편집

주제