AWS cloudwatch CPU利用率与实际用法不匹配

问题描述 投票:0回答:1
  1. 我已经设置了一个AWS CloudWatch警报:CPU利用率> 90%:https://www.screencast.com/t/BPs3hlY2hEZ

  2. 我已将警报/ CPU%利用率指标添加到仪表板:https://content.screencast.com/users/MartinBakDK/folders/Jing/media/5c01c414-95d7-4a20-ab7d-e0a6c9debc01/2020-05-20_2158.png

我确实知道-该指标显示的平均时间为5分钟-但现在超过1个小时,我的EC2实例的实际CPU使用率为100%(因此,它也应该显示为100%):https://www.screencast.com/t/BvITivn0ff

因为仅CloudWatch reg。 20%而不是实际的100%=> CloudWatch作为监视系统是无用的。

这真的可以吗?请告诉我发生了什么,AWS如何提供这种“服务”。

amazon-web-services amazon-ec2 cpu-usage amazon-cloudwatch
1个回答
0
投票

查看CpuCreditBalance指标。如果该值为0,则您的CPU将被固定为固定百分比(这就是为什么您看到直线的原因)。

您的主机将自己视为100%,因为它无法再使用CPU。

所有T实例都是可爆发的,因此一旦耗尽,CPU的性能就会受到限制。您可以更改实例类型或启用无限信用(会有额外的费用)。

进一步阅读:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-monitoring-cpu-credits.html

© www.soinside.com 2019 - 2024. All rights reserved.