Amazon Elastic Container Service (ECS) is a container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS. It offers high availability and security, and easily integrates with other AWS services. The main challenge in ECS monitoring is that both the infrastructure on which the ECS instances are deployed and the ECS deployment itself has to be monitored thoroughly in order to ensure the proper running and allocation of tasks and services.
ManageEngine Applications Manager's ECS monitoring capabilities enables you to monitor applications on the container, EC2 and ECS levels, in addition to monitoring the host infrastructure. A typical ECS cluster consists of two parts: Services and Instances. With our ECS performance monitor, you can monitor and ensure the health and performance of the services and instances running on your system. You can proactively monitor ECS KPIs that are vital to your applications by fetching the stats real time and aggregating them for historical analysis; and also employ machine learning techniques to forecast growth and usage of resources.
Resolve issues faster and easier with the assistance of root cause analyzer which pinpoints the source of faults accurately. Respond to critical events quickly by sending a text or an email to an administrator responsible for investigating an issue or initiating an automated process to rectify an error condition. Automate tasks using web hooks to start external actions or to even integrate with your ITSM tools such as ServiceNow. You can also prevent unnecessary oversight by configuring baselines for acceptable performance with our fault management system.
Gain insight into the operations inside the clusters with Applications Manager. Monitor key cluster configurations such as the number of active Services—EC2 and Fargate which are running and draining, the number of EC2 and Fargate Tasks which are active and pending. Additionally, you can monitor cluster-specific metrics like CPU, memory, storage, and network stats.
Keep an eye on the instances and the tasks running on the ECS cluster. When it comes to ECS clusters, resource reservation and utilization are the most important parameters. Applications Manager provides extensive details on resource stats such as CPU and memory that is reserved and used, file system usage, network traffic rate, and more.
A task listens to instructions from ECS and executes them for launching, terminating, and configuring containers. Applications Manager's ECS monitoring system allows you to monitor KPIs like Health Status, Last Status, Desired Status, connectivity details, resource details, and configuration information of the tasks.
Ensure the performance of services by tracking the services which are running/pending, resources such as CPU and memory that is reserved for and utilized by the services running on ECS, number of tasks, read and write storage, and network traffic stats. Applications Manager's ECS monitoring dashboard also presents the details of the service events that has occurred.
Get exclusive container instance details such as the status of instance, the number of running tasks and pending tasks in the instance, resource information like CPU, memory, file system and network traffic stats, and configuration details.
AWS Elastic Container Service monitoring is a part of Applications Manager's AWS monitoring solution. To explore Applications Manager on your own, download our 30-day free trial or schedule a personalized demo for a guided tour.
Amazon Elastic Container Service (ECS) is a container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS.
Both the infrastructure on which the ECS instances are deployed and the ECS deployments has to be monitored thoroughly in order to ensure the proper running and allocation of tasks and services. If they aren't monitored constantly, the risk of encountering insufficent resources and performance errors is high.
A single miscalculated configuration in your service or container definition can cause an application performance issue. With Applications Manager's AWS ECS monitoring, you can observe system utilization stats from clusters, container instances, services and other ECS components for both EC2 and Fargate launch type, thus allowing you to run containerized applications on AWS at scale with confidence.
Applications Manager uses ECS Service APIs and CloudWatch APIs to fetch ECS configuration and performance metrics. No, you don't need to install an agent or collector on your ECS host.
Here are some use cases that you can address with Applications Manager's ECS monitoring in place:
The insight offered by CloudWatch is basic and at the surface level. You will have difficulty correlating the metrics. As you can see above, Applications Manager can go several levels deeper and provide better correlation.