AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

运行状况颜色和状态

基本运行状况报告类似,增强型运行状况报告使用四种颜色来代表实例和总体环境运行状况。增强型运行状况报告还提供七种运行状况状态,这些单个词的描述符将更好地指明您的环境的状态。

实例状态和环境状态

每次 Elastic Beanstalk 对您的环境运行运行状况检查时,增强型运行状况报告将通过分析所有可用数据来检查您的环境中每个实例的运行状况。如果任何较低级别的检查未通过,则 Elastic Beanstalk 将降低实例的运行状况级别。

Elastic Beanstalk 在环境管理控制台中显示有关总体环境的运行状况信息(颜色、状态和原因)。此信息也可在 EB CLI 中找到。单个实例的运行状况状态和原因消息每十秒更新一次,并且,当使用 eb health 查看运行状况时,这些信息会在 EB CLI 中提供。

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

正常 (绿色)

一个实例通过了运行状况检查,且运行状况代理没有报告任何问题。

环境中的大多数实例通过了运行状况检查,且运行状况代理没有报告重大问题。

一个实例通过了运行状况检查并正常完成请求。

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

消息 (实例):应用程序部署已于 23 秒前完成,耗时 26 秒.

警告 (黄色)

运行状况代理报告了实例环境的中等数量的请求失败或其他问题。

正在对一个实例进行一项操作且耗费很长时间。

示例:环境中的一个实例的状态为“严重”。

消息 (环境):5 个实例中有 1 个实例的服务受损

降级 (红色)

运行状况代理报告了实例环境的大量请求失败或其他问题。

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

消息 (环境):4 个活动实例低于 Auto Scaling 组的最小大小 5

严重 (红色)

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

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

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

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

信息 (绿色)

正在对一个实例进行一项操作。

正在对环境中几个实例进行一项操作。

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

消息 (环境):正在对 5 个实例中的 3 个实例执行命令

消息 (实例):执行应用程序部署 (运行了 3 秒)

等待 (灰色)

命令超时范围内正在对一个实例进行一项操作。

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

消息:执行初始化 (运行了 12 秒)

未知 (灰色)

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

示例:未接收数据。

已暂停(灰色)

Elastic Beanstalk 已停止监控环境的运行状况环境可能无法正常工作。某些严重运行状况(如果持续较长时间)会导致 Elastic Beanstalk 将环境转换为“Suspended (暂停)”状态。

示例:Elastic Beanstalk 无法访问环境的服务角色

示例:Elastic Beanstalk 为环境创建的 Auto Scaling 组已被删除。

消息:环境运行状况已从“Ok (正常)”转换为“Severe (严重)”。没有实例。Auto Scaling 组所需的容量已设置为 1。