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