-
ASGAverageCPUUtilization - Auto Scaling 그룹의 평균 CPU 사용률.
- 이 지표는 Auto Scaling 그룹에 속한 인스턴스들의 평균 CPU 사용률을 나타냅니다.
- CPU 사용률은 시스템의 전체적인 부하와 처리 능력을 나타내는 중요한 지표입니다. 높은 CPU 사용률은 시스템이 많은 양의 작업을 처리하고 있거나, 과부하 상태에 있을 수 있음을 의미합니다.
- 이 지표를 모니터링함으로써, 사용자는 시스템의 성능을 평가하고, 필요에 따라 추가 리소스를 할당하거나, 인스턴스 크기를 조정할 수 있습니다.
-
ASGAverageNetworkIn - 모든 네트워크 인터페이스에서 단일 인스턴스가 받은 평균 바이트 수
- 이 지표는 Auto Scaling 그룹에 속한 각 인스턴스의 모든 네트워크 인터페이스에서 수신된 평균 바이트 수를 나타냅니다.
- 즉, 이는 단순히 네트워크 트래픽의 양을 나타내며, 이 트래픽은 웹 요청, 데이터베이스 요청, 기타 인터넷 트래픽 등 다양한 소스에서 발생할 수 있습니다.
- 이 지표는 네트워크 트래픽 양을 통해 서버의 수신 대역폭 사용량을 모니터링하는 데 유용합니다.
-
ASGAverageNetworkOut - 모든 네트워크 인터페이스에서 단일 인스턴스가 보낸 평균 바이트 수
- 이 지표는 Auto Scaling 그룹에 속한 각 인스턴스의 모든 네트워크 인터페이스에서 전송된 평균 바이트 수를 나타냅니다.
- 네트워크 아웃풋, 즉 데이터 전송률은 웹 애플리케이션, 데이터베이스 서버, 기타 네트워크 기반 서비스의 성능을 평가하는 데 중요합니다. 높은 네트워크 아웃풋은 시스템이 많은 양의 데이터를 외부로 전송하고 있음을 의미할 수 있습니다.
- 네트워크 아웃풋을 모니터링함으로써 시스템의 데이터 전송 효율성과 대역폭 사용량을 평가하고, 필요에 따라 네트워크 용량을 조정할 수 있습니다.
-
ALBRequestCountPerTarget - 대상당 평균 Application Load Balancer 요청 수
- 이 지표는 Application Load Balancer(ALB)를 통해 특정 대상(예: EC2 인스턴스, Lambda 함수)으로 전송된 평균 요청 수를 나타냅니다.
- ALB에 도달하는 HTTP/HTTPS 요청의 수를 계산합니다. 예를 들어, 웹 페이지에 대한 사용자의 HTTP 요청이 이에 해당합니다.
- 이 지표는 특정 대상으로의 트래픽 양을 측정하고, 로드 밸런서의 효율성 및 대상의 처리 능력을 평가하는 데 사용됩니다.
-
ASGAverageNetworkIn 과 ALBRequestCountPerTarge 의 차이점
- **
ASGAverageNetworkIn**은 네트워크 수신 트래픽의 양을 측정하는 반면,
- **
ALBRequestCountPerTarget**은 ALB를 통해 특정 대상으로 전송된 요청의 수를 측정합니다.
- 따라서, **
ALBRequestCountPerTarget**은 ALB를 통해 전달되는 HTTP/HTTPS 요청에만 초점을 맞추며,
- **
ASGAverageNetworkIn**은 네트워크 인터페이스를 통해 전체적으로 수신된 데이터의 양을 나타냅니다.