다음은 EC2 병목 현상과 관련된 주요 CloudWatch 지표들의 목록입니다:
CPUUtilization
: 인스턴스의 CPU 사용률을 백분율로 나타냅니다. 지속적으로 높은 CPU 사용률은 CPU 병목 현상의 징후일 수 있습니다.DiskReadBytes
& DiskWriteBytes
: 각각 디스크에서 읽은 바이트와 쓴 바이트의 양입니다.DiskReadOps
& DiskWriteOps
: 각각 디스크 읽기 및 쓰기 작업 수입니다. EBS 볼륨의 IOPS 제한에 도달하면 병목 현상이 발생할 수 있습니다.에서 모니터링하려면 CloudWatch 에이전트를 설치하고 메모리 모니터링을 활성화해야 합니다.
mem_used
: 사용 중인 메모리 양.mem_free
: 사용 가능한 메모리 양.mem_cached
: 캐시로 사용되는 메모리 양.swap_used
: 사용 중인 스왑 공간의 양. 스왑 사용이 많으면 메모리 부족이 의심될 수 있습니다.NetworkPacketsIn
& NetworkPacketsOut
: 들어오는 및 나가는 네트워크 패킷 수입니다.NetworkBytesIn
& NetworkBytesOut
: 각각 들어오는 및 나가는 네트워크 바이트 양입니다. 지속적으로 높은 네트워크 트래픽은 네트워크 병목 현상의 원인이 될 수 있습니다.VolumeReadBytes
& VolumeWriteBytes
: EBS 볼륨에서 읽고 쓴 바이트 수입니다.VolumeReadOps
& VolumeWriteOps
: EBS 볼륨의 읽기 및 쓰기 작업 수입니다.VolumeQueueLength
: I/O 요청의 대기열 길이. 이 값이 높으면 I/O 병목 현상이 발생할 수 있습니다.StatusCheckFailed
: 인스턴스의 상태 체크 실패 횟수. 이는 인스턴스나 애플리케이션에 문제가 있음을 나타낼 수 있습니다.병목 현상을 파악하기 위해서는 이러한 지표들을 지속적으로 모니터링하고 알람을 설정하여 이상 징후를 빠르게 탐지하는 것이 중요합니다.