Amazon CloudWatch를 사용한 Run Command 지표 모니터링 - AWS Systems Manager

Amazon CloudWatch를 사용한 Run Command 지표 모니터링

지표는 Amazon CloudWatch의 기본 개념입니다. 지표는 CloudWatch에 게시된 시간 순서별 데이터 요소 집합을 나타냅니다. 지표는 모니터링할 변수로, 데이터 요소는 시간에 따른 변수의 값을 나타내는 것으로 간주합니다.

AWS Systems Manager에서는 Run Command 명령 상태에 대한 지표를 CloudWatch에 게시하여 해당 지표를 기반으로 경보를 설정할 수 있습니다. Run Command는 AWS Systems Manager의 기능입니다. 이러한 통계는 장기간 동안 기록되므로 기록 정보에 액세스하여 AWS 계정에서 실행되는 명령의 성공률을 더 잘 파악할 수 있습니다.

지표를 추적할 수 있는 명령의 터미널 상태 값에는 Success, FailedDelivery Timed Out이 있습니다. 예를 들어 1시간마다 실행되는 SSM Command 문서 집합의 경우 해당 시간 동안 Success의 상태가 보고되지 않을 때 알림을 보내도록 경보를 구성할 수 있습니다. 명령 상태 값에 대한 자세한 내용은 명령 상태 이해 섹션을 참조하세요.

CloudWatch 콘솔에서 지표 보기
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 지표를 선택합니다.

  3. AWS 서비스별 경보(Alarms by service) 지역의 서비스(Services)에서 SSM-Run Command을 선택합니다.

AWS CLI를 사용하여 지표를 보려면

명령 프롬프트를 열고 다음 명령을 사용합니다.

aws cloudwatch list-metrics --namespace "AWS/SSM-RunCommand"

사용 가능한 측정치를 모두 나열하려면 다음 명령을 사용합니다.

aws cloudwatch list-metrics

Systems Manager Run Command 지표 및 차원

Systems Manager는 1분마다 한 번씩 Run Command 명령 지표를 CloudWatch에 보냅니다.

Systems Manager는 다음 명령 지표를 CloudWatch로 전송합니다.

참고

이러한 지표는 Count를 단위로 사용하므로 SumSampleCount는 가장 유용한 통계가 아닙니다.

지표 설명
CommandsDeliveryTimedOut 터미널 상태가 Delivery Timed Out인 명령 수입니다.
CommandsFailed 터미널 상태가 Failed인 명령 수입니다.
CommandsSucceeded 터미널 상태가 Success인 명령 수입니다.

CloudWatch 지표 작업에 대한 자세한 내용은 Amazon CloudWatch User Guide의 다음 주제를 참조하세요.