我正在使用一个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
答案 0 :(得分:1)
好的,从CloudFoundry的人那里得到了信息。如果Apache或内部Tomcat请求出错或已超时,则会发送警报。我的问题显然来自未登录访问日志的内部Tomcat请求。
他们现在只是更改了算法,因此当连续至少两次报告不可用性(Apache / Tomcat)时,会发出警报。频繁的警报电子邮件问题已经消失。