有没有不使用 cloudwatch 即可监控 ec2 实例的方法?我之所以问这个问题,是因为 ec2 实例基本上是 VPS,使用top, vmstat, htop
脚本等命令的输出可能无法提供清晰的图像,因为 CPU 周期也在其他实例之间共享。
在监控 VPS 上的 CPU 使用率时应该注意什么?是否应该根据最大负载或用户进程使用的 CPU 百分比以及其他因素(例如等待磁盘 io 的进程、硬件中断)发出警报?
答案1
像监控其他服务器一样监控它(Nagios、opennms 等)。top 等的输出将特定于您的容器,而不是虚拟机管理程序。
至于你问题的第二部分;那是个人偏好。我个人不会根据 CPU 负载设置警报,因为它不能明确表明存在问题。