GlobalRequestProcessorからTomcatのerrorCountを報告するZabbixサーバーがあります。このerrorCountで何がカウントされるのかを正確に把握しようとしています。どれでもTomcatへのリクエストでエラーが発生するのはなぜですか?もしそうなら、どのように測定されますか?HTTPエラー応答コード(4xx/5xx)が発生するリクエストはありますか?他にエラーが発生する条件はありますか?だろうerrorCountにも影響し、ないHTTP 応答コードに影響しますか?
基本的に、エラー率が上昇していることを示すグラフを見た場合、エラーの発生元を確認するには何を確認すればよいでしょうか。アプリケーション ログでしょうか。Tomcat ログでしょうか。Apache Web ログでしょうか。それとも他の何かでしょうか。
答え1
あなたの仮説は正しいです。授業のコメントにあるようにorg.apache.coyote.RequestInfo
:
// number of response codes >= 400
private int errorCount;
はステータスコードerrorCount
を返すリクエストごとに増加します4xx/5xx
。SSLハンドシェイクエラーはカウントされません。この質問リクエストを作成しないためです。
エラー4xx/5xx
は必ずアクセス ログ (デフォルト設定) に痕跡を残しlocalhost_access.log
、エラーが例外によって発生した場合は、おそらく に記録されますcatalina.<date>.log
。
インストール時に Apache2 がどのような役割を果たしているかはわかりませんが、リバース プロキシとして機能する場合は、独自のエラーとともに Tomcat のアクセス ログがミラーリングされます。