Tomcat RequestProcessor errorCount - 什麼算是錯誤?

Tomcat RequestProcessor errorCount - 什麼算是錯誤?

我們有一個 Zabbix 伺服器,它會報告來自 GlobalRequestProcessor 的 Tomcat 錯誤計數。我試著弄清楚這個 errorCount 中到底計算了什麼。是嗎任何向Tomcat請求結果出錯?如果是這樣,這些是如何衡量的?任何導致 HTTP 錯誤回應代碼 (4xx/5xx) 的請求?是否還有其他條件也會影響 errorCount不是影響HTTP響應代碼?

基本上,如果有人看到圖表顯示錯誤率正在增加,他們應該查看什麼來了解錯誤來自哪裡:應用程式日誌? Tomcat 日誌? Apache 網路日誌?還有別的事嗎?

答案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 的訪問日誌,並帶有一些自己的錯誤。

相關內容