Amazon Elastic Container Service Metrics

The following tables list the ECS metrics collected by the AWS Integration app. You may wish to navigate this page using the Contents located in the right sidebar, or search for a metric of interest.

ECS Service Metrics

Metric

Description

CPUUtilization

The percentage of CPU units used in the service.

ECS measures CPU utilization as the total CPU units in use by Amazon ECS tasks on the service, divided by the total CPU units registered for all of the container instances in the service. Only container instances in ACTIVE or DRAINING status affect CPU utilization metrics.

ECS uses Service CPU utilization metrics tasks using both the Fargate and the EC2 launch type.

MemoryUtilization

The percentage of memory used in the service.

ECS measures memory utilization as the total memory in use by Amazon ECS tasks on the service, divided by the total amount of memory registered for all of the container instances in the service. Only container instances in ACTIVE or DRAINING status affects memory utilization metrics.

ECS uses Service memory utilization metrics for tasks using both the Fargate and EC2 launch types.

ECS Cluster Metrics

Metric

Description

CPUReservation

The percentage of CPU units reserved by running tasks in the cluster.

ECS measures Cluster CPU reservation as the total CPU units reserved by Amazon ECS tasks on the cluster, divided by the total CPU units registered for all of the container instances in the cluster. This metric can only be filtered by ClusterName. Only container instances in ACTIVE or DRAINING status affect CPU reservation metrics.

ECS only uses this metric for tasks using the EC2 launch type.

CPUUtilization

The percentage of CPU units used in the cluster.

ECS measures CPU utilization as the total CPU units in use by Amazon ECS tasks on the cluster, divided by the total CPU units registered for all of the container instances in the cluster. Only container instances in ACTIVE or DRAINING status affect CPU utilization metrics.

ECS only uses Cluster CPU utilization metrics for tasks using the EC2 launch type.

MemoryReservation

The percentage of memory reserved by running tasks in the cluster.

ECS measures Cluster memory reservation as the total memory reserved by Amazon ECS tasks on the cluster, divided by the total amount of memory registered for all of the container instances in the cluster. This metric can only be filtered by ClusterName. Only container instances in ACTIVE or DRAINING status affect memory reservation metrics.

ECS only uses this metric for tasks using the EC2 launch type.

MemoryUtilization

The percentage of memory used in the cluster.

ECS measures Memory utilization as the total memory in use by Amazon ECS tasks on the cluster, divided by the total amount of memory registered for all of the container instances in the cluster. Only container instances in ACTIVE or DRAINING status affect memory utilization metrics.

ECS only uses Cluster memory utilization metrics for tasks using the EC2 launch type.

GPUReservation

The percentage of total available GPUs reserved by running tasks in the cluster.

ECS measures Cluster GPU reservation as the number of GPUs reserved by Amazon ECS tasks on the cluster, divided by the total number of GPUs available on all of the GPU-enabled container instances in the cluster. Only container instances in ACTIVE or DRAINING status affect GPU reservation metrics.