< Back

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:

  1. Application Performance: Monitoring the performance of your containerized applications is crucial to ensure that they are running smoothly and efficiently.
  2. Resource Utilization: Monitoring resource utilization helps ensure that your ECS cluster is used efficiently.
  3. Service Availability: Monitoring the availability of your ECS services is critical to ensure that your applications are accessible and running as expected.

Monitoring: Amazon Macie

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.

Amazon Elastic Container Service (ECS) alert in Microsoft Teams

And here is the same alert in Slack.

Amazon Elastic Container Service (ECS) 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.

More help needed? Or want to share feedback?

If you experience any issues, let us know.

E-mail icon
E-Mail
marbot teaser

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.

Slack
Add to Slack
Microsoft Teams
Add to Teams