我有一个用 ColdFusion 编写的 Web 应用程序,它会定期启动 100% 的服务器 CPU 并导致 ColdFusion 服务崩溃。
由于我自己无法重现该问题,我想找到一个实用程序,它会在 CPU 使用率开始攀升时通过电子邮件通知我,这样我就可以跳上服务器,查看 FusionReactor 看看发生了什么,并识别行为不端的代码。
我已经用 Google 搜索过,但找不到合适的实用程序,所以我想问问其他程序员是否找到了可以进行这种监视的工具。鉴于我的具体需求,我不想编写自己的监控工具。
如果您对解决整体问题有其他建议,我也很乐意听到这些建议。
对答案的回应:
使用 Windows perfmon 触发命令行听起来很有希望。任何人都可以向我指出如何做到这一点的教程吗?
我们没有设置用于接收 SNMP 陷阱的监控系统。
我们正在运行 ColdFusion 8 标准版,它不包括 ColdFusion 性能监控工具——只有 Enterprise 包括那些。
Peter Boughton 的回答可能会让我解决问题,但它并不能帮助我在 CPU 开始飙升时主动解决问题,所以我仍在寻找通知解决方案。