首页 > 解决方案 > Elastic Beanstalk 中的环境指标和实例指标有什么区别?

问题描述

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

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

标签: amazon-web-servicesamazon-elastic-beanstalkamazon-cloudwatchamazon-cloudwatch-metrics

解决方案


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

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


推荐阅读