Amazon ECS 클러스터 사용률 지표
Amazon ECS 클러스터 사용률 지표
클러스터 사용률 지표는 CPU, 메모리, 그리고 태스크에 EBS 볼륨이 연결되어 있을 때 EBS 파일 시스템 사용률에 대해 제공돼요. 이 지표는 Amazon EC2 인스턴스에 호스팅된 태스크나 서비스가 있는 클러스터에서만 사용할 수 있습니다. AWS Fargate에 호스팅된 태스크가 있는 클러스터에서는 지원되지 않아요.
출처: 문서
본문
Amazon ECS 클러스터 수준 CPU 및 메모리 사용률 지표
CPU 및 메모리 사용률은 클러스터의 모든 태스크가 사용하는 CPU·메모리의 백분율로, 클러스터에 등록된 각 활성 Amazon EC2 인스턴스에 등록된 총 CPU·메모리에 비교해 측정돼요. ACTIVE 또는 DRAINING 상태의 Amazon EC2 인스턴스만 클러스터 사용률 지표에 영향을 줍니다.
(Total CPU units used by tasks in cluster) x 100
Cluster CPU utilization = --------------------------------------------------------------
(Total CPU units registered by container instances in cluster)
(Total MiB of memory used by tasks in cluster x 100)
Cluster memory utilization = ------------------------------------------------------------------
(Total MiB of memory registered by container instances in cluster)
매분마다 각 Amazon EC2 인스턴스의 Amazon ECS 컨테이너 에이전트가 그 인스턴스에서 실행 중인 각 태스크가 현재 사용하는 CPU 단위 수와 MiB 메모리를 계산하고, 이 정보를 Amazon ECS에 보고해요. 클러스터에서 실행 중인 모든 태스크가 사용하는 총 CPU와 메모리가 계산되고, 그 숫자는 클러스터의 총 등록 리소스의 백분율로 CloudWatch에 보고됩니다.
예를 들어, 클러스터에 c4.4xlarge 인스턴스와 c4.large 인스턴스 두 개의 활성 Amazon EC2 인스턴스가 등록되어 있다고 해볼게요. c4.4xlarge 인스턴스는 16,384 CPU 단위와 30,158 MiB 메모리로 클러스터에 등록되고, c4.large 인스턴스는 2,048 CPU 단위와 3,768 MiB 메모리로 등록됩니다. 이 클러스터의 총 리소스는 18,432 CPU 단위와 33,926 MiB 메모리예요.
이 클러스터에서 10개의 태스크가 실행 중이고 각 태스크가 1,024 CPU 단위와 2,048 MiB 메모리를 소비한다면, 클러스터에서 총 10,240 CPU 단위와 20,480 MiB 메모리가 사용돼요. 이는 클러스터의 CPU 사용률 55%, 메모리 사용률 60%로 CloudWatch에 보고됩니다.
Amazon ECS 클러스터 수준 Amazon EBS 파일 시스템 사용률
클러스터 수준 EBS 파일 시스템 사용률 지표는 클러스터에서 실행 중인 태스크가 사용하는 EBS 파일 시스템의 총량을 클러스터의 모든 태스크에 할당된 EBS 파일 시스템 스토리지 총량으로 나눈 값으로 측정돼요.
(Total GB of EBS filesystem used by tasks in cluster x 100)
Cluster EBS filesystem utilization = ---------------------------------------------------------------
(Total GB of EBS filesystem allocated to tasks in cluster)