1. 소개

CloudWatch(클라우드 워치)는 아마존의 대표적인 모니터링 기능입니다. 

CloudWatch 아마존 소개 페이지 : https://aws.amazon.com/ko/cloudwatch/

메인 화면에서 아래와 같은 CloudWatch를 확인할 수 있습니다.

2. 실전

CloudWatch 화면에 들어옵니다.

제가 사용하는 서울 리전에는 90개의 메트릭이 준비되어 있다고 하네요. [Browse Metrics]를 눌러 들어가 보겠습니다.

90개 메트릭 중 EC2 메트릭은 14개입니다. 참고로 EBS가 6개, S3가 2개, 그리고 RDS가 무려 68개입니다.

위는 EC2 인스턴스의 14개 모니터링 메트릭입니다. 특정 인스턴스에 원하는 메트릭에 해당하는 Checkbox에 체크하면 바로 모니터링 데이터를 볼 수 있습니다. 물론 여러 메트릭을 동시에 볼 수도 있구요.

아래는 CPUUtilization을 선택한 것입니다.

참고로 RDS도 가능합니다.

3. CLI

3-1. 특정 EC2 모니터링 활성화

aws ec2 monitor-instances --instance-ids i-xxxx

3-2. 지표 확인

aws cloudwatch list-metrics --namespace AWS/EC2

3-3. 데이터 확인

# aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization  --period 3600 \
--statistics Maximum --dimensions Name=InstanceId,Value=i-xxxx \
--start-time 2018-10-03T23:18:00 --end-time 2018-10-04T23:18:00