[ aws . elasticbeanstalk ]
Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
describe-environment-health
[--environment-name <value>]
[--environment-id <value>]
[--attribute-names <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
--environment-name
(string)
Specify the environment by name.
You must specify either this or an EnvironmentName, or both.
--environment-id
(string)
Specify the environment by ID.
You must specify either this or an EnvironmentName, or both.
--attribute-names
(list)
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.(string)
Syntax:
"string" "string" ...
Where valid values are:
Status
Color
Causes
ApplicationMetrics
InstancesHealth
All
HealthStatus
RefreshedAt
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
See ‘aws help’ for descriptions of global parameters.
To view environment health
The following command retrieves overall health information for an environment named my-env
:
aws elasticbeanstalk describe-environment-health --environment-name my-env --attribute-names All
Output:
{
"Status": "Ready",
"EnvironmentName": "my-env",
"Color": "Green",
"ApplicationMetrics": {
"Duration": 10,
"Latency": {
"P99": 0.004,
"P75": 0.002,
"P90": 0.003,
"P95": 0.004,
"P85": 0.003,
"P10": 0.001,
"P999": 0.004,
"P50": 0.001
},
"RequestCount": 45,
"StatusCodes": {
"Status3xx": 0,
"Status2xx": 45,
"Status5xx": 0,
"Status4xx": 0
}
},
"RefreshedAt": "2015-08-20T21:09:18Z",
"HealthStatus": "Ok",
"InstancesHealth": {
"Info": 0,
"Ok": 1,
"Unknown": 0,
"Severe": 0,
"Warning": 0,
"Degraded": 0,
"NoData": 0,
"Pending": 0
},
"Causes": []
}
Health information is only available for environments with enhanced health reporting enabled. For more information, see Enhanced Health Reporting and Monitoring in the AWS Elastic Beanstalk Developer Guide.
EnvironmentName -> (string)
The environment’s name.
HealthStatus -> (string)
The health status of the environment. For example,
Ok
.
Status -> (string)
The environment’s operational status.
Ready
,Launching
,Updating
,Terminating
, orTerminated
.
Color -> (string)
The health color of the environment.
Causes -> (list)
Descriptions of the data that contributed to the environment’s current health status.
(string)
ApplicationMetrics -> (structure)
Application request metrics for the environment.
Duration -> (integer)
The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (
request_count
) within the most recent time slice of 10 seconds (duration
).RequestCount -> (integer)
Average number of requests handled by the web server per second over the last 10 seconds.
StatusCodes -> (structure)
Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.
Status2xx -> (integer)
The percentage of requests over the last 10 seconds that resulted in a 2xx (200, 201, etc.) status code.
Status3xx -> (integer)
The percentage of requests over the last 10 seconds that resulted in a 3xx (300, 301, etc.) status code.
Status4xx -> (integer)
The percentage of requests over the last 10 seconds that resulted in a 4xx (400, 401, etc.) status code.
Status5xx -> (integer)
The percentage of requests over the last 10 seconds that resulted in a 5xx (500, 501, etc.) status code.
Latency -> (structure)
Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.
P999 -> (double)
The average latency for the slowest 0.1 percent of requests over the last 10 seconds.
P99 -> (double)
The average latency for the slowest 1 percent of requests over the last 10 seconds.
P95 -> (double)
The average latency for the slowest 5 percent of requests over the last 10 seconds.
P90 -> (double)
The average latency for the slowest 10 percent of requests over the last 10 seconds.
P85 -> (double)
The average latency for the slowest 15 percent of requests over the last 10 seconds.
P75 -> (double)
The average latency for the slowest 25 percent of requests over the last 10 seconds.
P50 -> (double)
The average latency for the slowest 50 percent of requests over the last 10 seconds.
P10 -> (double)
The average latency for the slowest 90 percent of requests over the last 10 seconds.
InstancesHealth -> (structure)
Summary health information for the instances in the environment.
NoData -> (integer)
Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance.
Unknown -> (integer)
Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an instance.
Pending -> (integer)
Grey. An operation is in progress on an instance within the command timeout.
Ok -> (integer)
Green. An instance is passing health checks and the health agent is not reporting any problems.
Info -> (integer)
Green. An operation is in progress on an instance.
Warning -> (integer)
Yellow. The health agent is reporting a moderate number of request failures or other issues for an instance or environment.
Degraded -> (integer)
Red. The health agent is reporting a high number of request failures or other issues for an instance or environment.
Severe -> (integer)
Red. The health agent is reporting a very high number of request failures or other issues for an instance or environment.
RefreshedAt -> (timestamp)
The date and time that the health information was retrieved.