我在 amazon beanstalk 上有一个微实例。
每隔几天,它就会卡在 100% CPU 上,直到我手动重置它为止。我的问题是 - 它为什么会卡住?在任何用户尝试使用它之后,它仍处于该状态很长时间。
此外,当服务器进入警告模式时,是否有任何简单的方法可以获取电子邮件通知?
答案1
我们无法告诉您服务器为何达到 100%。您需要找出哪个进程正在使用 CPU。对于 Linux,请查看 top 或 atop,对于 Windows,请使用任务管理器。找出哪个进程正在使用 CPU 后,您可以查看日志等。
据我所知,AWS 上没有“警告模式”。EC2 实例有一个实例生命周期,也许你可以看看这个来澄清你的意思。有一个自动恢复功能在 EC2 上。
AWS 云监控是您用于监控和警报的系统。设置它以在您的 CPU、网络带宽、磁盘空间或许多其他东西超过您设置的阈值时发出警报相当简单。它可以监控您的整个 AWS 基础设施。
CloudWatch 可以默认监控虚拟机管理程序可见的指标,包括 CPU。如果要监控 RAM 或磁盘使用情况,在 Linux 上,您需要使用这些脚本将指标发送至 CW。