Amazon ECS Container Insights 지표 - Amazon CloudWatch

Amazon ECS Container Insights 지표

아래 표에는 Container Insights가 Amazon ECS용으로 수집하는 지표 및 차원이 나와 있습니다. 이러한 지표는 ECS/ContainerInsights 네임스페이스에 있습니다. 자세한 내용은 Metrics 단원을 참조하세요.

콘솔에 Container Insights 지표가 보이지 않는 경우, Container Insights 설정을 완료했는지 확인합니다. Container Insights 설정이 완료되기 전에는 지표가 나타나지 않습니다. 자세한 내용은 Container Insights 설정 단원을 참조하세요.

Container Insights를 사용하여 다음 지표를 수집하는 경우 지표는 사용자 지정 지표로 청구됩니다. CloudWatch 요금에 대한 자세한 내용은 Amazon CloudWatch 요금을 참조하세요. 또한 Amazon ECS는 여러 무료 지표를 CloudWatch에 자동으로 전송합니다. 자세한 내용은 사용 가능한 지표 및 차원 단원을 참조하세요.

다음 지표는 클러스터 및 서비스 수준 지표를 위해 Amazon ECS에서 Container Insights 설정의 단계를 완료하면 사용할 수 있습니다.

측정치 이름 Dimensions 설명

ContainerInstanceCount

ClusterName

클러스터에 등록된 Amazon ECS 에이전트를 실행하는 EC2 인스턴스의 수입니다.

단위: 수

CpuUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

사용 중인 차원 세트로 지정된 리소스의 작업에서 사용하는 CPU 유닛입니다.

이 지표는 컨테이너 정의에 정의된 CPU 예약이 있는 태스크에 대해서만 수집됩니다.

CpuReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

사용 중인 차원 세트에서 지정한 리소스의 작업에서 예약된 CPU 유닛입니다.

이 지표는 작업 정의에 정의된 CPU 예약이 있는 작업에 대해서만 수집됩니다.

DeploymentCount

ServiceName, ClusterName

Amazon ECS 서비스의 배포 수입니다.

DesiredTaskCount

ServiceName, ClusterName

Amazon ECS 서비스에 대해 원하는 태스크 수입니다.

단위: 수

MemoryUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

사용 중인 차원 세트로 지정된 리소스의 작업에서 사용 중인 메모리입니다.

이 지표는 작업 정의에 정의된 메모리 예약이 있는 작업에 대해서만 수집됩니다.

MemoryReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

사용 중인 차원 세트에서 지정한 리소스의 작업에서 예약된 메모리입니다.

이 지표는 작업 정의에 정의된 메모리 예약이 있는 작업에 대해서만 수집됩니다.

NetworkRxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

사용중인 차원에서 지정한 리소스에서 수신된 바이트의 숫자입니다.

이 지표는 awsvpc 또는 bridge 네트워크 모드를 사용하는 태스크의 컨테이너에 대해서만 제공됩니다.

단위: 바이트/초

NetworkTxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

사용중인 차원에서 지정한 리소스에서 전송된 바이트의 숫자입니다.

이 지표는 awsvpc 또는 bridge 네트워크 모드를 사용하는 태스크의 컨테이너에 대해서만 제공됩니다.

단위: 바이트/초

PendingTaskCount

ServiceName, ClusterName

현재 PENDING 상태인 작업의 숫자입니다.

단위: 수

RunningTaskCount

ServiceName, ClusterName

현재 RUNNING 상태인 작업의 숫자입니다.

단위: 수

ServiceCount

ClusterName

클러스터의 서비스 숫자입니다.

단위: 수

StorageReadBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

사용 중인 차원에서 지정한 리소스의 스토리지에서 읽혀진 바이트의 숫자입니다.

단위: 바이트

StorageWriteBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

사용 중인 차원에서 지정한 리소스의 스토리지에서 쓰여진 바이트의 숫자입니다.

단위: 바이트

TaskCount

ClusterName

클러스터에서 실행 중인 태스크의 수입니다.

단위: 수

TaskSetCount

ServiceName, ClusterName

서비스의 작업 세트 숫자입니다.

단위: 수

다음 지표는 CloudWatch 에이전트를 배포하여 Amazon ECS의 EC2 인스턴스 수준 지표 수집의 단계를 완료하면 사용할 수 있습니다.

측정치 이름 Dimensions 설명

instance_cpu_limit

ClusterName

클러스터의 단일 EC2 인스턴스에 할당할 수 있는 최대 CPU 유닛 수입니다.

instance_cpu_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId,ClusterName

클러스터의 단일 EC2 인스턴스에서 현재 예약 중인 CPU의 비율입니다.

instance_cpu_usage_total

ClusterName

클러스터의 단일 EC2 인스턴스에서 사용 중인 CPU 유닛 수입니다.

instance_cpu_utilization

ClusterName

InstanceId, ContainerInstanceId,ClusterName

클러스터의 단일 EC2 인스턴스에서 사용 중인 CPU 유닛의 총 비율입니다.

instance_filesystem_utilization

ClusterName

InstanceId, ContainerInstanceId,ClusterName

클러스터의 단일 EC2 인스턴스에서 사용 중인 파일 시스템 용량의 총 비율입니다.

instance_memory_limit

ClusterName

이 클러스터의 단일 EC2 인스턴스에 할당할 수 있는 최대 메모리 양(바이트)입니다.

instance_memory_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId,ClusterName

클러스터의 단일 EC2 인스턴스에서 현재 예약 중인 메모리의 비율입니다.

instance_memory_utilization

ClusterName

InstanceId, ContainerInstanceId,ClusterName

클러스터의 단일 EC2 인스턴스에서 사용 중인 메모리의 총 비율입니다.

instance_memory_working_set

ClusterName

클러스터의 단일 EC2 인스턴스에서 사용 중인 메모리의 양(바이트)입니다.

instance_network_total_bytes

ClusterName

클러스터의 단일 EC2 인스턴스에서 네트워크를 통해 전송 및 수신된 초당 총 바이트 수입니다.

instance_number_of_running_tasks

ClusterName

클러스터의 단일 EC2 인스턴스에서 실행 중인 작업 수입니다.