在监视Amazon EC2 Micro Instance的CPU使用情况时,应该查找哪些内容?

我正在使用Monit来关注我的Amazon EC2 Micro实例,但由于Micro实例能够在短时间内使用2ECU,所以我对Load Average CPU指标有点困惑。 Monit经常报告4或5的负载平均值(1分钟),但我不知道这是否真的很高。

据我了解,我的使用情况configuration文件非常适合Micro实例,尽pipe有100%CPU使用率的峰值,这些与Monit警报大致相符。 替代文字

有人可以解释一下微型实例的正常负载平均值,在什么阶段我应该开始关心它?

请注意,在EC2的情况下,top不是测量CPU使用情况的可靠工具。 有关详细信息,请参阅http://www.axibase.com/cloud/2010/07/22/ec2-monitoring-the-case-of-stolen-cpu/

负载平均和CPU利用率是两回事。 Load average测量cpu运行队列中的进程数量,等待cpu执行它们的指令。

加载可能有很多原因,不仅仅是因为你的进程占用了所有可用的CPU周期。 例如,如果您尝试访问磁盘上的某些内容,但I / O被阻止,则即使CPU可能处于空闲状态,也可能会导致平均负载增加。

你可以看看你的负载平均趋势随着时间的推移。 如果5或15分钟的加载平均值总是大于cpus的数量,则可能需要更多的cpus。 或者看看你的CPU利用率图,那些会更准确。 如果您的CPU利用率接近或达到100%,则需要更多的CPU。