AWS Elastic Beanstalk
Developer Guide

Enhanced Health Monitoring with the Environment Management Console

When you have enabled enhanced health reporting in AWS Elastic Beanstalk, you can monitor environment health in the environment management console.

Environment Dashboard

The environment dashboard displays the health status of the environment and lists events that provide information about recent changes in health status.

To view the environment dashboard

  1. Open the Elastic Beanstalk console.

  2. Navigate to the management page for your environment.

For detailed information about the current environment's health, open the Health page by choosing Causes.


        A health warning on the Elastic Beanstalk environment dashboard

Environment Health Page

The Health page displays health status, metrics, and causes for the environment and for each Amazon EC2 instance in the environment.

Note

Elastic Beanstalk displays the Health page only if you have enabled enhanced health monitoring for the environment.

The following image shows the Health page for a Linux environment.


        Environment Health page for a Linux environment

The following image shows the Health page for a Windows environment. Notice that CPU metrics are different from those on a Linux environment.


        Environment Health page for a Windows environment

To display only instances that have a particular status, chooseFilter By, and then choose a status.

To reboot or terminate an unhealthy instance, choose Instance Actions, and then choose Reboot or Terminate.


        Environment Health page showing the Instance Actions menu for rebooting or terminating unhealthy instances

To hide detailed information about the environment and instances' health, choose Hide Details. To show or hide the details for a single instance, use the arrow at the beginning of the row.


        Showing or hiding a single instance on the Environment Health page

Elastic Beanstalk updates the Health page every 10 seconds. It reports information about environment health for five categories.

The first category, Server, displays information about each of the EC2 instances in the environment. This includes the instance's ID and status, the amount of time since the instance was launched, and the ID of the most recent deployment executed on the instance.

For more information about an instance, including its Availability Zone and instance type, pause on its Instance ID.


        Server metrics on the Environment Health page with instance information tooltip

For information about the last deployment to the instance, pause on the Deployment ID.


        Server metrics on the Environment Health page with deployment information tooltip

Deployment information includes the following:

  • Deployment ID—The unique identifier for the deployment. Deployment IDs starts at 1 and increase by one each time you deploy a new application version or change configuration settings that affect the software or operating system running on the instances in your environment.

  • Version—The version label of the application source code used in the deployment.

  • Status—The status of the deployment, which can be In Progress, Deployed, or Failed.

  • Time— For in-progress deployments, the time that the deployment started. For completed deployments, the time that the deployment ended.

The other categories provide detailed information about the results and latency of requests served by each instance, and load and CPU utilization information for each instance. For details on these metrics, see Instance Metrics.

If you enable X-Ray integration on your environment and instrument your application with the AWS X-Ray SDK, the Health page adds links to the AWS X-Ray console in the overview row.


        Request metrics on the Environment Health page

Choose a link to view traces related to the highlighted statistic in the AWS X-Ray console.

Monitoring Page

The Monitoring page displays summary statistics and graphs for the custom Amazon CloudWatch metrics generated by the enhanced health reporting system. See Monitoring Environment Health in the AWS Management Console for instructions on adding graphs and statistics to this page.