有效监控生产 Amazon AMI + Tomcat + Lucee 实例的服务器负载

有效监控生产 Amazon AMI + Tomcat + Lucee 实例的服务器负载

寻求有关有效监控生产 Web 服务器负载的建议。

  • 最好解决方案是免费的或成本最低的(服务器由一家非常小的网络开发公司拥有 - 即一人乐队)。
  • 服务器托管多个网站(应用程序)
  • 解决方案最好具有通知功能(电子邮件也可以)
  • 当应用程序未提供动态 Lucee (CFML) 内容时进行监控并发出通知。
  • 当应用程序未提供静态内容时进行监控并发出通知。

基于网络的面板显示:

  • 每个应用程序的当前访问者 + 总体访问者
  • 记忆分解
  • 任何传递给访问者的错误

服务器正在运行以下内容:

  • EC2 实例 - Amazon AMI HVM
  • Tomcat 7
  • Lucee 4.5.1.003 最终版

这是我第一次在 ServerFault 发帖,所以请原谅我。感谢您的任何帮助和建议。

答案1

我想说你这里有两个选择:

  1. AWS 云监控 (http://aws.amazon.com/cloudwatch/),您可以使用它来测量有关实例的许多指标,例如 CPU 使用率、内存使用率等...并且它还有通知功能。您还可以将其与 AWS 的自动扩展选项一起使用,以根据需要进行扩展和缩减。但是,此选项不会专门测量 Tomcat 或 Lucee 等特定应用程序的性能。我相信 5 分钟频率选项是免费的,而 1 分钟频率选项则收取非常小的费用(http://aws.amazon.com/cloudwatch/pricing/)。
  2. 聚变反应堆 (http://www.fusion-reactor.com/) 专门用于监控 Java 应用程序,在本例中为 Tomcat 和 Lucee。这是一个商业应用程序,但我认为它非常便宜,每月 24 美元(但您每年支付一次!!!)。Fusion Reactor 为您提供了一系列出色的数据点、通知和主动保护(例如,它可以做一些事情来阻止事情出错)。它运行良好,我认为它物有所值。

就我个人而言,我会同时做这两件事!!!

相关内容