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. Multiple clusters can be created in an account and help to keep resources separate.
An Amazon ECS service runs and maintains the requested number of tasks and associated load balancers.
External reference
Setup
To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select ECS Clusters
.
Event support
CloudTrail event support
- Not Supported
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
Supported metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type |
---|---|---|---|
aws_ecs_CPUReservation Percentage of CPU units that are reserved by running tasks in the cluster. | CPUReservation | Percent | Average |
aws_ecs_CPUUtilization Percentage of CPU units that are used in the cluster or service. | CPUUtilization | Percent | Average |
aws_ecs_MemoryReservation Percentage of memory that is reserved by running tasks in the cluster. | MemoryReservation | Percent | Average |
aws_ecs_MemoryUtilization Percentage of memory that is used in the cluster or service. | MemoryUtilization | Percent | Average |
aws_ecs_GPUReservation Percentage of total available GPUs that are reserved by running tasks in the cluster. | GPU Reservation | Percent | Average |
cloud.instance.state Status/State | Status/State | n/a | n/a |