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

采用环境管理控制台的增强型运行状况监控

在 AWS Elastic Beanstalk 中启用增强型运行状况报告后,您可以在环境管理控制台中监控环境运行状况。

环境控制面板

环境控制面板会显示环境的运行状况,并列出可提供有关运行状况最新更改信息的事件。

查看环境控制面板

  1. 打开 Elastic Beanstalk 控制台

  2. 导航到您的环境的管理页

有关当前环境运行状况的详细信息,请选择 Causes (原因) 来打开 Health (运行状况) 页面。


        Elastic Beanstalk 环境控制面板上的运行状况警告

环境运行状况页面

Health (运行状况) 页显示环境以及其中每个 Amazon EC2 实例的运行状况、指标和故障原因。

注意

只有当您为环境启用了增强型运行状况监控时,Elastic Beanstalk 才会显示 Health (运行状况) 页面。

下图显示了 Linux 环境的 Health (运行状况) 页面。


        Linux 环境的“环境运行状况”页面

下图显示了 Windows 环境 Health (运行状况) 页面。请注意,CPU 指标与 Linux 环境中的相应指标不同。


        Windows 环境的“环境运行状况”页面

要仅显示处于特定状态的实例,请选择 Filter By (筛选条件),然后选择一种状态

要重启或终止运行不正常的实例,请选择 Instance Actions (实例操作),然后选择 Reboot (重启)Terminate (终止)


        “环境运行状况”页面,显示“实例操作”菜单,用于重启或终止运行状况不佳的实例

要隐藏有关环境和实例运行状况的详细信息,请选择 Hide Details (隐藏详细信息)。要显示或隐藏有关单个实例的详细信息,请使用对应行开头的箭头。


        显示或隐藏“环境运行状况”页面上的单个实例

Elastic Beanstalk 每 10 秒更新一次 Health (运行状况) 页面。它会针对五个类别报告有关环境运行状况的信息。

第一个类别是服务器,显示有关环境中每个 EC2 实例的信息。这包括实例的 ID 和状态、自实例启动后经过的时间,以及在该实例上执行的最新部署的 ID。

有关某个实例(包括其可用区和实例类型)的更多信息,请将鼠标悬停在其 Instance ID (实例 ID) 上。


        “环境运行状况”页面上的服务器指标以及实例信息工具提示

有关实例上次部署的信息,请将鼠标悬停在其 Deployment ID (部署 ID) 上。


        “环境运行状况”页面上的服务器指标以及部署信息工具提示

部署信息包括以下内容:

  • 部署 ID部署的唯一标识符。部署 ID 从 1 开始,每次在您部署新的应用程序版本或者更改会影响环境中的实例上运行的软件或操作系统的配置设置时,部署 ID 就会逐一往上增加。

  • 版本 — 部署中所用应用程序源代码的版本标签。

  • 状态 — 部署状态,可以是 In ProgressDeployedFailed

  • 时间 — 对于正在进行的部署,表示部署开始时间。对于已完成的部署,表示部署结束时间。

其他几个类别会提供有关每个实例所处理请求的结果和延迟的详细信息,以及每个实例的负载和 CPU 使用率信息。有关这些指标的详细信息,请参阅实例指标

如果您在环境中启用了 X-Ray 集成,并使用 AWS X-Ray 开发工具包来检测您的应用程序,则运行状况页面会向 AWS X-Ray 控制台的概览行中添加链接。


        请求“环境运行状况”页面上的指标

选择链接可查看与 AWS X-Ray 控制台中突出显示的统计数据有关的跟踪信息。

监控页面

监控页面会显示增强型运行状况报告系统生成的自定义 Amazon CloudWatch 指标的汇总统计数据和图表。有关将图表和统计数据添加到此页面的说明,请参阅在 AWS 管理控制台中监控环境运行状况