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

实例指标

实例指标提供有关环境中实例运行状况的信息。AWS Elastic Beanstalk Elastic Beanstalk 运行状况代理负责收集有关实例的指标并将之中继到 Elastic Beanstalk,后者分析这些指标以确定您环境中实例的运行状况。

Elastic Beanstalk 运行状况代理从 Web 服务器日志和操作系统中收集有关实例的指标。Web 服务器日志提供有关传入 HTTP 请求的信息:传入了多少请求、多少个请求导致了错误以及这些请求耗费了多长时间来解决问题。操作系统提供有关实例资源状态的快照信息:CPU 负载及每种处理类型的用时分布。这些指标是您在 Linux 服务器上运行 top 时将会看到的信息的子集。

运行状况代理收集 Web 服务器和操作系统指标,并且每十秒将它们中继到 Elastic Beanstalk。Elastic Beanstalk 分析这些数据并使用分析结果来更新每个实例和环境的运行状况状态。

Web 服务器指标

Elastic Beanstalk 运行状况代理从由处理针对环境中的每个实例的请求的 Web 容器或服务器生成的日志中读取 Web 服务器指标。Elastic Beanstalk 平台配置为生成两个日志:一个为人类可读的格式,另一个为机器可读的格式。运行状况代理每十秒将机器可读的日志中继到 Elastic Beanstalk。

有关 Elastic Beanstalk 使用的日志格式的更多信息,请参阅增强型运行状况日志格式

Web 服务器指标

RequestCount

过去 10 秒内 Web 服务器每秒处理的请求数。在 EB CLI 和环境运行状况页面中显示为平均 r/sec(每秒请求数)

Status2xx
Status3xx
Status4xx
Status5xx

过去 10 秒内导致每种类型的状态代码的请求数。例如,成功请求返回 200 OK;重定向为 301;如果输入的 URL 与应用程序中任何资源不匹配,则返回 404。

EB CLI 和环境运行状况页面以实例请求数和占环境总体请求数的百分比的形式显示这些指标。

p99.9
p99
p95
p90
p85
p75
p50
p10

过去 10 秒内最慢的 x% 的请求的平均延迟,其中 x 是数字与 100 之差。例如,p99 1.403 表示过去 10 秒内最慢的 1% 请求的平均延迟为 1.403 秒。

操作系统指标

Elastic Beanstalk 运行状况代理将报告以下操作系统指标。Elastic Beanstalk 使用这些指标识别持续承受重负载的实例:

操作系统指标

Running

自启动实例以来经过的时间量。

Load 1
Load 5

过去 1 分钟和 5 分钟时段内的负载平均值。显示为一位小数值,表示该时间段内正在运行的进程的平均数。如果显示的数字大于可用的 vCPU (线程) 数,则另一个数为正在等待的进程的平均数。

例如,如果您的实例类型有 4 个 vCPU,且负载为 4.5,则该时间段内平均有 .5 个进程在等待,相当于一个进程等待 50% 的时间。

User %
Nice %
System %
Idle %
I/O Wait %

过去 10 秒内 CPU 在每个状态中耗费的时间的百分比。