Amazon ECS 클러스터 사용률 지표 - Amazon Elastic Container Service

Amazon ECS 클러스터 사용률 지표

CPU, 메모리, 그리고 작업에 EBS 볼륨이 연결된 경우 EBS 파일 시스템 사용률에 대한 클러스터 사용률 지표를 사용할 수 있습니다. 이 지표는 Amazon EC2 인스턴스에서 호스팅된 작업 또는 서비스가 있는 클러스터에서만 사용할 수 있습니다. AWS Fargate에 호스팅된 작업을 포함하는 클러스터에서 지원되지 않습니다.

Amazon ECS 클러스터 수준 CPU 및 메모리 사용률 지표

CPU 및 메모리 사용률은 클러스터에 등록된 각 활성 Amazon EC2 인스턴스에 대해 등록된 전체 CPU 및 메모리를 기준으로, 클러스터의 모든 작업에서 사용하는 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)

1분 단위로 각 Amazon EC2 인스턴스의 Amazon ECS 컨테이너 에이전트가 해당 Amazon EC2 인스턴스에서 실행 중인 각 작업에 대해 현재 사용 중인 CPU 단위 수 및 메모리(MiB) 크기를 계산합니다. 이 정보는 Amazon ECS에 다시 보고됩니다. 클러스터에서 실행 중인 모든 작업에 사용되는 전체 CPU 및 메모리가 계산되며, 해당 수치는 클러스터의 전체 등록 리소스에 대한 백분율로 CloudWatch에 보고됩니다.

예를 들어 클러스터에 2개의 활성 Amazon ECS 인스턴스, c4.4xlarge 인스턴스 및 c4.large 인스턴스가 등록되어 있습니다. c4.4xlarge 인스턴스는 16,384개의 CPU 단위와 30,158MiB의 메모리로 클러스터에 등록되어 있습니다. c4.large 인스턴스는 2,048개 CPU 단위와 3,768MiB의 메모리로 등록되어 있습니다. 이 클러스터의 전체 리소스는 18,432개 CPU 단위와 33,926MiB의 메모리입니다.

이 클러스터에서 10개의 작업이 실행 중이고 작업마다 1,024개 CPU 단위와 2,048MiB의 메모리를 사용할 경우, 클러스터에서 총 10,240개의 CPU 단위와 20,480의 MiB 메모리가 사용됩니다. 이러한 수치는 클러스터에 대한 55% CPU 사용 및 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)