ECS cluster

An Amazon ECS cluster is a logical grouping of tasks or services.

  • If tasks or services are being run that use the EC2 launch type, a cluster is also a grouping of container instances.
  • If capacity providers are being used, a cluster is also a logical grouping of capacity providers.

When Amazon ECS is first used, a default cluster is created, however, multiple clusters can be created in an account. Multiple cluster help to keep resources separate.

ECS service

An Amazon ECS service runs and maintains the requested number of tasks and associated load balancers.

Setup

To set up the OpsRamp AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select ECS Clusters.

Metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_ecs_CPUReservation

Percentage of CPU units that are reserved by running tasks in the cluster.
CPUReservationPercentAverage
aws_ecs_CPUUtilization

Percentage of CPU units that are used in the cluster or service.
CPUUtilizationPercentAverage
aws_ecs_MemoryReservation

Percentage of memory that is reserved by running tasks in the cluster.
MemoryReservationPercentAverage
aws_ecs_MemoryUtilization

Percentage of memory that is used in the cluster or service.
MemoryUtilizationPercentAverage
aws_ecs_GPUReservation

Percentage of total available GPUs that are reserved by running tasks in the cluster.
GPU ReservationPercentAverage
cloud.instance.state

Status/State
Status/Staten/an/a

Event support

CloudTrail event support

  • Not Supported

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference