Download PDF
Download page Amazon ECS Services.
Amazon ECS Services
Amazon Elastic Container Service (Amazon ECS) is a scalable container management service that can be used to run, stop, and manage containers on a cluster. You can use an Amazon ECS service to run and maintain your desired number of tasks simultaneously in an Amazon ECS cluster.
To monitor this entity, Set up Cisco AppDynamics Cloud Collectors to Monitor AWS or Set up the Cisco AppDynamics Infrastructure Collector to Monitor AWS. Metric availability will vary depending on the collector that you use.
Cisco Cloud Observability displays AWS entities on the Observe page. Metrics are displayed for specific entity instances in the list and detail views.
This document contains references to third-party documentation. Splunk AppDynamics does not own any rights and assumes no responsibility for the accuracy or completeness of such third-party documentation.
Detail View
To display the detail view for an Amazon ECS service:
- Navigate to the Observe page.
- Under Containers, click AWS ECS Services.
The list view now displays. - Click an ECS service Name to display the detail view.
The detail view displays metrics, key performance indicators, and properties (attributes) related to the instance you selected.
Metrics and Key Performance Indicators
Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for ECS services. See Amazon ECS Container Insights metrics.
Metric availability will vary depending on whether you have an Elastic Compute Cloud (EC2) or Fargate deployment as well as their configurations. The Deployment column below denotes the deployment(s) where each metric is available.
Display Name | Source Metric | Description | Deployment |
---|---|---|---|
Task Counts |
|
| EC2, Fargate |
CPU Utilized (%) | CPUUtilized | The CPU units used by the tasks in the cluster. This metric is only collected for tasks that have a defined CPU reservation in their task definition. | EC2, Fargate |
Memory Utilization (%) | MemoryUtilized | The memory used by tasks in the cluster. This metric is only collected for tasks that have a defined memory reservation in their task definition. | EC2, Fargate |
Memory Utilized Vs Memory Reserved (MiB) | MemoryUtilized | The memory used by tasks in the cluster. This metric is only collected for tasks that have a defined memory reservation in their task definition. | EC2, Fargate |
MemoryReserved | The memory that is reserved by tasks in the cluster. This metric is collected only for tasks that have a defined memory reservation in their task definition. | EC2, Fargate | |
Network Throughput (KiB/Sec) |
| The number of KiB received and transmitted by the cluster. This metric is only available for containers in tasks that use the awsvpc or bridge network modes. | Fargate |
Storage Read/Write (KiB) |
| The number of KiB read from and written to storage in the cluster. | Fargate |
Ephemeral Storage Reserved (GiB) | EphemeralStorageReserved | The number of bytes reserved from ephemeral storage in the resource specified by the dimensions you're using. Ephemeral storage is used for the container root filesystem and any bind mount host volumes defined in the container image and task definition. The amount of ephemeral storage cannot be changed in a running task. This metric is only available for tasks that run on Amazon ECS Fargate Linux platform version >=1.4.0. | EC2, Fargate |
Properties (Attributes)
Cisco Cloud Observability displays the following properties for ECS services.
Display Name | Property Name | Description |
---|---|---|
Service Name | aws.ecs_service.name | The name of the service. |
Service ARN | aws.ecs.service.arn | The Amazon Resource Name (ARN) that identifies the service. |
Service Launch Type | aws.ecs.service.launch.type | The launch type used by the service. |
Service Load Balancers | aws.ecs.service.load_balancers | A list of Elastic Load Balancing load balancer names. |
Service Scheduling Strategy | aws.ecs.service.scheduling_strategy | The scheduling strategy used for the service. |
Service Created At | aws.ecs_service.created_at | The Unix timestamp for the time that the service was created. |
Service Platform Version | aws.ecs_service.platform.version | The platform version to run your service on. |
Retention and Purge Time-To-Live (TTL)
For all cloud and infrastructure entities, the retention TTL is 180 minutes (3 hours) and the purge TTL is 525,600 minutes (365 days).
Amazon Web Services, the AWS logo, AWS, and any other AWS Marks used in these materials are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.