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

寻求build议来有效地监控生产Web服务器的负载。

  • 最好的解决scheme将是免费或最低成本(服务器是一个非常小的networking开发公司拥有 – 阅读单人乐队)。
  • 服务器托pipe多个网站(应用程序
  • 解决scheme最好有通知能力(电子邮件是好的)
  • 监视和通知应用程序未处于dynamic状态 – Lucee(CFML)内容。
  • 当应用程序不提供静态内容时进行监视和通知。

基于Web的面板显示:

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

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

  • EC2实例 – Amazon AMI HVM
  • 雄猫7
  • 鲁西4.5.1.003决赛

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

我会说你在这里有两个select:

  1. AWS Cloud Watch( http://aws.amazon.com/cloudwatch/ ),您可以使用它来测量大量关于实例的度量标准,例如CPU使用率,内存使用率等等,并且也有通知。 您也可以将其与AWS的自动缩放选项一起使用,以便在需要时进行扩展。 然而,这个选项不能测量像Tomcat或Lucee这样的特定应用程序的性能。 我相信它是免费的5分钟频率选项或1分钟的频率很小的费用( http://aws.amazon.com/cloudwatch/pricing/ )。
  2. Fusion Reactor( http://www.fusion-reactor.com/ )专门用于监视Java应用程序,在这种情况下,Tomcat和Lucee。 这是一个商业应用,但我认为它是相当便宜的每月$ 24(但你每年支付!!!)。 Fusion Reactor为您提供了极好的数据点,通知和主动保护(例如,它可以做一些事情来阻止事情发生错误)。 它运作良好,我会说这是值得的成本。

我个人会做两个!