我已经设置了一个AWS CloudWatch警报:CPU利用率> 90%:https://www.screencast.com/t/BPs3hlY2hEZ
我已将警报/ 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如何提供这种“服务”。
查看CpuCreditBalance指标。如果该值为0,则您的CPU将被固定为固定百分比(这就是为什么您看到直线的原因)。
您的主机将自己视为100%,因为它无法再使用CPU。
所有T实例都是可爆发的,因此一旦耗尽,CPU的性能就会受到限制。您可以更改实例类型或启用无限信用(会有额外的费用)。