寻求有关有效监控生产 Web 服务器负载的建议。
- 最好解决方案是免费的或成本最低的(服务器由一家非常小的网络开发公司拥有 - 即一人乐队)。
- 服务器托管多个网站(应用程序)
- 解决方案最好具有通知功能(电子邮件也可以)
- 当应用程序未提供动态 Lucee (CFML) 内容时进行监控并发出通知。
- 当应用程序未提供静态内容时进行监控并发出通知。
基于网络的面板显示:
- 每个应用程序的当前访问者 + 总体访问者
- 记忆分解
- 任何传递给访问者的错误
服务器正在运行以下内容:
- EC2 实例 - Amazon AMI HVM
- Tomcat 7
- Lucee 4.5.1.003 最终版
这是我第一次在 ServerFault 发帖,所以请原谅我。感谢您的任何帮助和建议。
答案1
我想说你这里有两个选择:
- AWS 云监控 (http://aws.amazon.com/cloudwatch/),您可以使用它来测量有关实例的许多指标,例如 CPU 使用率、内存使用率等...并且它还有通知功能。您还可以将其与 AWS 的自动扩展选项一起使用,以根据需要进行扩展和缩减。但是,此选项不会专门测量 Tomcat 或 Lucee 等特定应用程序的性能。我相信 5 分钟频率选项是免费的,而 1 分钟频率选项则收取非常小的费用(http://aws.amazon.com/cloudwatch/pricing/)。
- 聚变反应堆 (http://www.fusion-reactor.com/) 专门用于监控 Java 应用程序,在本例中为 Tomcat 和 Lucee。这是一个商业应用程序,但我认为它非常便宜,每月 24 美元(但您每年支付一次!!!)。Fusion Reactor 为您提供了一系列出色的数据点、通知和主动保护(例如,它可以做一些事情来阻止事情出错)。它运行良好,我认为它物有所值。
就我个人而言,我会同时做这两件事!!!