AWS CloudWatch Metrics for EC2
Amazon CloudWatch는 AWS 리소스와 애플리케이션의 모니터링 및 관리 서비스를 제공하며, EC2 인스턴스의 상태 및 성능을 추적하기 위해 다양한 메트릭을 제공합니다. 이러한 메트릭을 통해 EC2 인스턴스의 건강 상태, 성능, 운영 상태 등을 실시간으로 확인할 수 있습니다.
1. EC2 인스턴스에 대한 CloudWatch 기본 매트릭
CloudWatch는 EC2 인스턴스의 다양한 시스템 메트릭을 기본적으로 제공하며, 이를 통해 인스턴스의 상태를 효과적으로 모니터링할 수 있습니다. 주요 메트릭은 다음과 같습니다.
CPU Metrics
- CPUUtillzation(CPU 사용률) : EC2 인스턴스가 얼마나 많은 CPU를 사용하는지 나타냅니다. CPU 사용률이 높으면 시스템 부하가 클 수 있씁니다.
- 단위 : 백분율(%)
Network Metrics
- NetworkIn (수신 네트워크 트래픽): EC2 인스턴스로 들어오는 데이터의 양을 나타냅니다. 이 값이 갑자기 증가하면 트래픽 과부하나 공격이 있을 수 있습니다.
- NetworkOut (송신 네트워크 트래픽): EC2 인스턴스에서 나가는 데이터의 양을 나타냅니다.
- 단위: 바이트 (Bytes)
Disk Metrics
-
DiskReadOps (디스크 읽기 작업): EC2 인스턴스에서 디스크에서 데이터를 읽은 작업 수입니다.
-
DiskWriteOps (디스크 쓰기 작업): EC2 인스턴스에서 디스크에 데이터를 쓴 작업 수입니다.
-
단위: 작업 수 (Operations)
-
DiskReadBytes (디스크 읽은 데이터): EC2 인스턴스가 디스크에서 읽은 총 데이터 양.
-
DiskWriteBytes (디스크 쓴 데이터): EC2 인스턴스가 디스크에 쓴 총 데이터 양.
-
단위: 바이트 (Bytes)
StatusCheck Metrics
- StatusCheckFailed (상태 점검 실패): EC2 인스턴스가 시스템 문제로 정상적으로 작동하지 않는 경우 발생합니다.
- StatusCheckFailed_System (시스템 상태 점검 실패): AWS 시스템 수준에서 발생한 문제로 인스턴스가 영향을 받았을 때 발생합니다.
- StatusCheckFailed_Instance (인스턴스 상태 점검 실패): EC2 인스턴스 자체의 문제로 발생하는 상태 점검 실패입니다.
CloudWatch는 RAM(램) 사용을 포함하지 않습니다.