【发布时间】:2016-09-28 16:54:36
【问题描述】:
我有一个在 AWS 中运行的大型基于 Web 的应用程序,其中包含许多 EC2 实例。有时——大约每周两次或三次——我会收到来自我的Sensu 监控系统的警报通知,通知我我的一个实例已达到 100% 的 CPU。
这是通知:
CheckCPU TOTAL WARNING: total=100.0 user=0.0 nice=0.0 system=0.0 idle=25.0 iowait=100.0 irq=0.0 softirq=0.0 steal=0.0 guest=0.0
Host: my_host_name
Timestamp: 2016-09-28 13:38:57 +0000
Address: XX.XX.XX.XX
Check Name: check-cpu-usage
Command: /etc/sensu/plugins/check-cpu.rb -w 70 -c 90
Status: 1
Occurrences: 1
这似乎是暂时的,CPU 会在几秒钟内恢复到正常水平。所以这似乎是一件不必太担心的事情。但我仍然很好奇为什么会这样。请注意,CPU 被 100% 的 IOWaits 占用。
仅供参考,亚马逊的监控系统没有注意到这个信号。请参阅下图,显示 13:38 时的 CPU 和 IO 级别
有趣的是,AWS 告诉我这个实例很快就会被淘汰。这两者有关系吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 sensu