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 Metric | Metric Display Name | Unit | Aggregation Type | Description |
---|---|---|---|---|
aws_ecs_CPUReservation | CPUReservation | Percent | AVERAGE | Percentage of CPU units that are reserved by running tasks in the cluster. |
aws_ecs_CPUUtilization | CPUUtilization | Percent | AVERAGE | Percentage of CPU units that are used in the cluster or service. |
aws_ecs_MemoryReservation | MemoryReservation | Percent | AVERAGE | Percentage of memory that is reserved by running tasks in the cluster. |
aws_ecs_MemoryUtilization | MemoryUtilization | Percent | AVERAGE | Percentage of memory that is used in the cluster or service. |
aws_ecs_GPUReservation | GPU Reservation | Percent | AVERAGE | Percentage of total available GPUs that are reserved by running tasks in the cluster. |
cloud.instance.state | Status/State | n/a | n/a | Status/State |
Event support
CloudTrail event support
- Not Supported
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.