0

我正在使用一个 Web 应用程序运行单实例 CloudFoundry 配置。我打开了 Hyperic 监控,并在 Web 应用程序不可用的情况下发出通知。

现在我随机收到应用程序未运行的警报电子邮件(主题“已触发警报 - 部署 myapp - 上下文不可用”),但它显然运行良好。

在 Apache 的访问日志中,我每 15 秒看到两个请求:

127.0.0.1 - - [17/Mar/2010:15:37:33 +0100] "GET /server-status?auto HTTP/1.1" 200 438 "-" "Jakarta Commons-HttpClient/3.1"
127.0.0.1 - - [17/Mar/2010:15:37:33 +0100] "GET /myapp HTTP/1.1" 200 - "-" "Jakarta Commons-HttpClient/3.1"

在我收到警报电子邮件时,日志中的所有内容似乎都还不错——两个请求。

你知道有什么问题吗?有人遇到过这种问题并解决了吗?

谢谢,P

4

1 回答 1

1

好的,从 CloudFoundry 获得信息。如果 Apache 或内部 Tomcat 请求出错或超时,则会发送警报。我的问题显然来自未登录访问日志的内部 Tomcat 请求。

他们现在只是简单地更改了算法,因此当至少连续两次报告不可用性(Apache / Tomcat)时会触发警报。频繁的警报电子邮件问题消失了。

于 2010-03-27T09:47:44.613 回答