我正在使用一个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
发布于 2010-03-27 17:47:45
好了,从CloudFoundry的人那里得到了信息。如果Apache或内部Tomcat请求出错或超时,则会发送警报。我的问题显然来自没有记录在访问日志中的内部Tomcat请求。
他们现在只是简单地更改了算法,所以当连续两次报告不可用(Apache / Tomcat)时,就会触发警报。频繁发送警报邮件的问题已经解决了。
https://stackoverflow.com/questions/2463301
复制相似问题