Monitoring: Amazon Elastic Container Service (ECS)
Amazon Elastic Container Service (ECS) is a fully managed container orchestration service that Amazon Web Services (AWS) provides. ECS enables users to easily run and scale containerized applications on AWS without managing the underlying infrastructure.
With ECS, users can quickly launch and manage Docker containers across a cluster of EC2 instances, while ECS handles the task of provisioning, scaling, and load balancing the underlying infrastructure. To provide a fully integrated container orchestration solution, ECS can also integrate with AWS services, such as Amazon Elastic Load Balancer, Amazon Elastic File System, and Amazon CloudWatch.
Why should you monitor Amazon Elastic Container Service (ECS)?
Monitoring Amazon Elastic Container Service (ECS) is essential for several reasons:
- Application Performance: Monitoring the performance of your containerized applications is crucial to ensure that they are running smoothly and efficiently.
- Resource Utilization: Monitoring resource utilization helps ensure that your ECS cluster is used efficiently.
- Service Availability: Monitoring the availability of your ECS services is critical to ensure that your applications are accessible and running as expected.
How does monitoring Amazon Elastic Container Service (ECS) work?
By default, marbot monitors ECS clusters, services, and tasks. Here is what an alert delivered to Microsoft Teams looks like.
And here is the same alert in Slack.
How do you set up monitoring of Amazon Elastic Container Service (ECS)?
marbot works with Slack and Microsoft Teams. Please select your platform and follow the Getting Started guide.
Which events does marbot monitor in detail?
marbot creates EventBridge rules to monitor the following events automatically.
Event Type | Description |
---|---|
ECS Task State Change |
Get alerted if a task fails to start |
ECS Task State Change |
Get alerted if an essential container of a task not managed by a service exits with a non-zero exit code. |
ECS Service Action |
Get alerted if a service fails. |
ECS Deployment State Change |
Get alerted if a service deployment fails. |
ECS Deployment State Change |
Get notified if a service deployment succeeds. |
Chatbot for AWS Monitoring
Configure monitoring for Amazon Web Services: CloudWatch, EC2, RDS, EB, Lambda, and more. Receive and manage alerts via Slack. Solve incidents as a team.