0

1つのWebアプリケーションでシングルインスタンスCloudFoundry構成を実行しています。Webアプリが利用できない場合の通知を含むHypericモニタリングをオンにしました。

これで、アプリケーションが実行されていないというアラートメール(件名「アラートがトリガーされました-Deployment myapp-コンテキストが利用できません」)をランダムに受信しますが、明らかに正常に実行されています。

Apacheのアクセスログには、15秒ごとに2つのリクエストが表示されます。

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"

アラートメールを受け取った時点では、ログ内のすべてがまだ正常であるように見えます-2つのリクエスト。

何が悪いのか分かりますか?誰かがこの種の問題を抱えてそれを解決しましたか?

ありがとう、P

4

1 に答える 1

1

OK、CloudFoundryの人から情報を入手しました。アラートは、Apacheまたは内部Tomcat要求のいずれかが失敗した場合、またはタイムアウトした場合に送信されます。私の問題は、アクセスログに記録されていない内部Tomcatリクエストに起因しているようです。

アルゴリズムを変更しただけなので、使用不可(Apache / Tomcat)が少なくとも2回続けて報告されると、アラートがトリガーされます。頻繁なアラートメールの問題はなくなりました。

于 2010-03-27T09:47:44.613 に答える