Introduction

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 TypeDescription
aws_ecs_CPUReservationCPUReservationPercentAVERAGEPercentage of CPU units that are reserved by running tasks in the cluster.
aws_ecs_CPUUtilizationCPUUtilizationPercentAVERAGEPercentage of CPU units that are used in the cluster or service.
aws_ecs_MemoryReservationMemoryReservationPercentAVERAGEPercentage of memory that is reserved by running tasks in the cluster.
aws_ecs_MemoryUtilizationMemoryUtilizationPercentAVERAGEPercentage of memory that is used in the cluster or service.
aws_ecs_GPUReservationGPU ReservationPercentAVERAGEPercentage of total available GPUs that are reserved by running tasks in the cluster.
cloud.instance.stateStatus/Staten/an/aStatus/State

Event support

CloudTrail event support

  • Not Supported

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference