DescribeEnvironmentHealth - Amazon Elastic Beanstalk
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

DescribeEnvironmentHealth

Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth operation is only available with Amazon Elastic Beanstalk Enhanced Health.

Request Parameters

For information about the parameters that are common to all actions, see Common Parameters.

AttributeNames.member.N

Specify the response elements to return. To retrieve all attributes, set to All. If no attribute names are specified, returns the name of the environment.

Type: Array of strings

Valid Values: Status | Color | Causes | ApplicationMetrics | InstancesHealth | All | HealthStatus | RefreshedAt

Required: No

EnvironmentId

Specify the environment by ID.

You must specify either this or an EnvironmentName, or both.

Type: String

Required: No

EnvironmentName

Specify the environment by name.

You must specify either this or an EnvironmentName, or both.

Type: String

Length Constraints: Minimum length of 4. Maximum length of 40.

Required: No

Response Elements

The following elements are returned by the service.

ApplicationMetrics

Application request metrics for the environment.

Type: ApplicationMetrics object

Causes.member.N

Descriptions of the data that contributed to the environment's current health status.

Type: Array of strings

Length Constraints: Minimum length of 1. Maximum length of 255.

Color

The health color of the environment.

Type: String

EnvironmentName

The environment's name.

Type: String

Length Constraints: Minimum length of 4. Maximum length of 40.

HealthStatus

The health status of the environment. For example, Ok.

Type: String

InstancesHealth

Summary health information for the instances in the environment.

Type: InstanceHealthSummary object

RefreshedAt

The date and time that the health information was retrieved.

Type: Timestamp

Status

The environment's operational status. Ready, Launching, Updating, Terminating, or Terminated.

Type: String

Valid Values: Green | Yellow | Red | Grey

Errors

For information about the errors that are common to all actions, see Common Errors.

ElasticBeanstalkService

A generic service exception has occurred.

HTTP Status Code: 400

InvalidRequest

One or more input parameters is not valid. Please correct the input parameters and try the operation again.

HTTP Status Code: 400

Examples

Request a single environment health attribute

This example illustrates one usage of DescribeEnvironmentHealth.

DescribeEnvironmentHealth {"EnvironmentName":"test-1","AttributeNames":["HealthStatus"]} <DescribeEnvironmentHealthResponse xmlns='http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/'> <DescribeEnvironmentHealthResult> <HealthStatus>Degraded</HealthStatus> <EnvironmentName>test-1</EnvironmentName> </DescribeEnvironmentHealthResult> <ResponseMetadata> <RequestId>93ab63d3-3a47-11e5-94eb-3d0f44fb8967</RequestId> </ResponseMetadata> </DescribeEnvironmentHealthResponse>

Request all environment health attributes

This example illustrates one usage of DescribeEnvironmentHealth.

DescribeEnvironmentHealth {"EnvironmentName":"test-1","AttributeNames":["All"]} <DescribeEnvironmentHealthResponse xmlns='http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/'> <DescribeEnvironmentHealthResult> <HealthStatus>Degraded</HealthStatus> <Color>Red</Color> <Status>Ready</Status> <EnvironmentName>test-1</EnvironmentName> <ApplicationMetrics> <Duration>10</Duration> <StatusCodes> <Status5xx>843</Status5xx> <Status4xx>0</Status4xx> <Status3xx>0</Status3xx> <Status2xx>3391</Status2xx> </StatusCodes> <Latency> <P90>0.002</P90> <P999>1.367</P999> <P99>0.003</P99> <P85>0.002</P85> <P50>0.001</P50> <P75>0.001</P75> <P95>0.002</P95> <P10>0.0</P10> </Latency> <RequestCount>4234</RequestCount> </ApplicationMetrics> <RefreshedAt>2015-08-04T01:24:34Z</RefreshedAt> <Causes> <member>19.9 % of the requests are failing with HTTP 5xx.</member> <member>1 instance online is below Auto Scaling group minimum size 2.</member> </Causes> <InstancesHealth> <Degraded>1</Degraded> <Pending>0</Pending> <Ok>0</Ok> <NoData>0</NoData> <Unknown>0</Unknown> <Severe>0</Severe> <Warning>0</Warning> <Info>0</Info> </InstancesHealth> </DescribeEnvironmentHealthResult> <ResponseMetadata> <RequestId>9460aa20-3a47-11e5-91c3-1f9989a744d4</RequestId> </ResponseMetadata> </DescribeEnvironmentHealthResponse>

See Also

For more information about using this API in one of the language-specific Amazon SDKs, see the following: