有没有办法监测ec2实例,而不使用cloudwatch? 我问这个,因为ec2实例基本上是VPS的,在脚本中使用top, vmstat, htop等命令的输出可能不会给出清晰的图像,因为CPU周期也在其他实例之间共享。
在监视VPS上的CPU使用情况时应该记住什么?应该根据最高负载还是用户进程使用的CPU的百分比加上其他因素(如磁盘IO上的进程,硬件中断等)来进行警报?
监视它像任何其他服务器(Nagios的,opennms等)。 top等的输出将特定于您的容器,而不是pipe理程序。
至于你提问的第二部分, 这是个人喜好。 我不会亲自build立基于CPU负载的警报,因为它不能明确指出问题。