0

在 Elastic Beanstalk 中,有许多可用的“CloudWatch 自定义指标”分为两类:实例指标和环境指标。本文档提供了所有可用 EB 指标的完整列表。(旁注:JSON 配置文档中的“60”值是什么意思?)

一些指标似乎直接相互重叠,我试图了解其中的差异。例如,Instance 和 Environment 都有一个名为 的指标ApplicationRequests5xx,每个指标的描述都是“以 5XX 状态码完成的请求数”。那么Environment 版本和Instance 版本在技术上有什么区别呢?通常,我想要哪一个?还是我两者都需要?

4

1 回答 1

0

实例指标提供有关您环境中实例运行状况的信息。

AWS Elastic Beanstalk Elastic Beanstalk运行状况代理收集有关实例的指标并将其中继到Elastic Beanstalk,后者分析指标以确定instances您的environments.

Elastic Beanstalk健康代理instances“Web 服务器日志”“操作系统”收集指标。

“Web 服务器”日志
    提供有关传入的 HTTP 请求、传入的请求数量、导致错误的数量以及解决问题所需的时间的信息。


“操作系统”
     提供有关实例资源状态、CPU 负载和每种进程类型所用时间分布的快照信息。如果您在 Linux 服务器上运行 top,这些指标是您将看到的信息的子集。

健康代理收集“网络服务器”和“操作系统Elastic Beanstalk”指标,并每隔10 秒将它们中继一次。Elastic Beanstalk分析数据并使用结果更新每个实例环境的健康状况。

AWS 管理控制台一目了然地显示您的环境状态和应用程序运行状况。在 Elastic Beanstalk 控制台应用程序页面中,每个环境都用颜色编码以指示环境的状态。


这些文档链接将进一步阐明整个相关细节:

  1. https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/aeb-metricscollected.html

  2. https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-metrics.html

  3. https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-health-console.html

于 2018-05-14T03:31:30.973 回答