AWS EC2 Autoscaling 平均 CPU 利用率与Grafana CPU 利用率

Posted

技术标签:

【中文标题】AWS EC2 Autoscaling 平均 CPU 利用率与Grafana CPU 利用率【英文标题】:AWS EC2 Autoscaling Average CPU utilization v.s. Grafana CPU utilization 【发布时间】:2019-11-22 11:46:51 【问题描述】:

我们希望使用 AWS 预测扩展来预测负载和 CPU,因此这肯定会帮助我们摆脱基于负载手动启动实例的过程。我们通过选择 EC2 Autoscaling 组并启用预测性扩展(目前仅预测)来创建新的扩展计划。但我们注意到 Grafana 上的 CPU 图与 AWS 平均 CPU 利用率不同。 Grafana 正在从 elasticsearch 获取警报,后者直接从 ec2 中运行的服务获取日志。我不确定为什么它们没有显示相同的 CPU 利用率百分比,我想知道为什么 AWS CPU 利用率低于 Grafana 上显示的 CPU?如果是这样,自动缩放可以正确缩放实例吗? AWS Autoscaling group Average CPU utilization

Grafana Averge CPU graph

【问题讨论】:

【参考方案1】:

AWS 有自己的计算 CPU Util 的方法,该方法基于“EC2 计算单元”,因此与计算相同指标的另一种方法相比,该值可能会有所不同。

【讨论】:

以上是关于AWS EC2 Autoscaling 平均 CPU 利用率与Grafana CPU 利用率的主要内容,如果未能解决你的问题,请参考以下文章

AWS EC2 Autoscaling:定义一个永不终止的主实例

Terraform aws_autoscaling_group 启动的 AWS EC2 实例的动态命名

我们可以从 AWS 的 Auto Scaling 组停止 EC2 实例吗

AWS EC2 Auto Scaling 同步如何自动工作?

AWS AutoScaling,缩减 - 等待进程终止

具有 Auto Scaling 与弹性容器服务 (ECS) 的 AWS EC2 - Docker