만나서 반가워요, 이쪽은 시라카와 감독이에요.
AWS는 GUI에서 다양한 서비스를 사용할 수 있게 해줘서, 이사로서 저에게 매우 친절하게 생각합니다.
이제 웹 서비스를 운영하려면 인프라의 작동 상태를 모니터링하는 것이 필수적입니다. 장비 자체의 수명과 사망을 모니터링하는 것 외에도, 메모리, CPU, 디스크와 같은 자원의 사용량을 지속적으로 모니터링하고 부하 상황에 따라 적절한 조치를 취하는 것이 필요합니다.
따라서 이 글에서는 AWS에서 제공하는 클라우드 모니터링 도구인 CloudWatch를 사용해 EC2 인스턴스의 자원 사용량을 확인하는 방법을 소개하겠습니다.
1. CloudWatch 확인 방법
AWS 관리 콘솔로 가서 메뉴에서 CloudWatch를 선택하세요.

화면 왼쪽의 "대시보드"에서 [EC2]를 선택하세요.

각 인스턴스의 ID와 메트릭 이름이 표시됩니다. 그래프를 보고 싶은 인스턴스와 메트릭 조합을 확인하고, 체크박스를 체크하세요.

화면 하단에 그래프가 표시됩니다. *그림은 CPU 사용량을 보여주는 이미지입니다.

2. 그래프를 보는 방법
[Average]라는 드롭다운 박스는 각 데이터의 집계 방법(통계)을 의미합니다. 각각 Average, Average, Maximum, Sumum을 선택할 수 있습니다. *Data Samples는 샘플로 얻은 데이터 수입니다. CPU와 메모리 사용량을 확인하는 데는 많이 사용되지 않는 것 같습니다.

3. CloudWatch의 표준 EC2 지표
CloudWatch에서 볼 수 있는 EC2 지표는 아래 AWS 문서를 확인해 주세요.
4. 결론
이 글에서 소개한 EC2 리소스 외에도, CloudWatch는 RDS, ELB, 자동 확장 등 다양한 AWS 자원을 모니터링할 수 있게 해줍니다. 하지만 CloudWatch 통계는 2주만 저장되므로 장기 자원 분석에는 적합하지 않습니다. 이럴 때는 Zabbix와 같은 고급 모니터링 소프트웨어를 사용하는 것을 고려해야 합니다.
ISAO는 Zabbix 등 다양한 방법을 활용한 고수준 클라우드 모니터링 결과도 많이 제공하니, 고려 시 언제든지 연락해 주세요.