다음은 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: 인스턴스의 상태 체크 실패 횟수. 이는 인스턴스나 애플리케이션에 문제가 있음을 나타낼 수 있습니다.병목 현상을 파악하기 위해서는 이러한 지표들을 지속적으로 모니터링하고 알람을 설정하여 이상 징후를 빠르게 탐지하는 것이 중요합니다.