

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 运行状况颜色和状态
<a name="health-enhanced-status"></a>

与[基本运行状况报告](using-features.healthstatus.md)类似，增强型运行状况报告使用四种颜色来代表实例和总体环境运行状况。增强型运行状况报告还提供七种运行状况状态，这些单个词的描述符将更好地指明您的环境的状态。

## 实例状态和环境状态
<a name="health-enhanced-status-type"></a>

每次 Elastic Beanstalk 对您的环境运行运行状况检查时，增强型运行状况报告将通过分析所有可用[数据](health-enhanced.md#health-enhanced-factors)来检查您的环境中每个实例的运行状况。如果任何较低级别的检查未通过，则 Elastic Beanstalk 将降低实例的运行状况级别。

Elastic Beanstalk 在[环境管理控制台](environments-console.md)中显示有关总体环境的运行状况信息（颜色、状态和原因）。此信息也可在 EB CLI 中找到。各个实例的运行状况状态和原因消息每 10 秒更新一次，并且，当使用 [**eb health**](health-enhanced-ebcli.md) 查看运行状况时，这些信息会在 [EB CLI](eb-cli3.md) 中提供。

Elastic Beanstalk 使用实例运行状况中的更改来评估环境运行状况，但不会立即更改环境运行状况状态。如果一个实例在任意的一分钟时间段内至少三次未通过运行状况检查，则 Elastic Beanstalk 会将环境的运行状况降级。根据环境中实例的数量和识别的问题，一个运行状况不佳的实例可能会导致 Elastic Beanstalk 显示一条信息性消息，或导致环境的运行状况状态从绿色（**OK (正常)**）更改为黄色（**Warning (警告)**）或红色（**Degraded (降级)** 或 **Severe (严重)**）。

## 正常 (绿色)
<a name="health-enhanced-status-ok"></a>

在以下情况下显示此状态：
+ 一个实例通过了运行状况检查，且运行状况代理没有报告任何问题。
+ 环境中的大多数实例通过了运行状况检查，且运行状况代理没有报告重大问题。
+ 一个实例通过了运行状况检查并正常完成请求。

*示例：*您的环境最近进行了部署，并且正在正常接收请求。5% 的请求返回 400 系列错误。对每个实例的部署正常完成。

*消息（实例）：*应用程序部署已于 23 秒前完成，耗时 26 秒。

## 警告 (黄色)
<a name="health-enhanced-status-warning"></a>

在以下情况下显示此状态：
+ 运行状况代理报告了实例或环境的中等数量的请求失败或其他问题。
+ 正在对一个实例进行一项操作且耗费很长时间。

*示例：*环境中的一个实例的状态为**严重**。

*消息（环境）：*5 个实例中有 1 个实例的服务受损。

## 降级 (红色)
<a name="health-enhanced-status-degraded"></a>

当运行状况代理报告了实例或环境的大量的请求失败或其他问题时，显示此状态。

*示例：*环境处于扩展到 5 个实例的过程中。

*消息（环境）：*4 个活动实例低于 Auto Scaling 组的最小大小 5。

## 严重 (红色)
<a name="health-enhanced-status-severe"></a>

当运行状况代理报告了实例或环境的非常大量的请求失败或其他问题时，显示此状态。

*示例：*Elastic Beanstalk 无法联系负载均衡器来获取实例运行状况。

*消息（环境）：*ELB 运行状况失败或对所有实例均不可用。任何实例都未发送数据。无法担任角色 “arn: aws: iam:: 123456789012: role/”。aws-elasticbeanstalk-service-role确认角色存在并已正确配置。

*消息（实例）：*实例 ELB 运行状况已在 37 分钟的时间内不可用。没有数据。上次显示还是在 37 分钟前。

## 信息 (绿色)
<a name="health-enhanced-status-info"></a>

在以下情况下显示此状态：
+ 正在对一个实例进行一项操作。
+ 正在对环境中几个实例进行一项操作。

*示例：*正在将新的应用程序版本部署到正在运行的实例。

*消息（环境）：*正在对 5 个实例中的 3 个实例执行命令。

*消息（实例）：*正在执行应用程序部署（运行了 3 秒）。

## 等待 (灰色)
<a name="health-enhanced-status-pending"></a>

在[命令超时](health-enhanced.md#health-enhanced-factors-timeout)范围内正在对一个实例进行一项操作时，显示此状态。

*示例：*您最近创建了环境，实例正在进行引导启动。

*消息：*正在执行初始化（运行了 12 秒）。

## 未知 (灰色)
<a name="health-enhanced-status-unknown"></a>

Elastic Beanstalk 和运行状况代理报告实例上的数据量不足时显示此状态。

*示例：*未接收数据。

## 已暂停（灰色）
<a name="health-enhanced-status-suspended"></a>

当 Elastic Beanstalk 停止监控环境的运行状况时，显示此状态。环境可能无法正常工作。某些严重运行状况（如果持续较长时间）会导致 Elastic Beanstalk 将环境转换为**暂停**状态。

*示例：*Elastic Beanstalk 无法访问环境的[服务角色](iam-servicerole.md)。

*示例：*Elastic Beanstalk 为环境创建的 [Auto Scaling](using-features.managing.as.md) 组已被删除。

*消息：*环境运行状况已从**正常**转换为**严重**。没有实例。Auto Scaling 组所需的容量已设置为 1。