Monitoring
Tomcat RequestProcessor errorCount - 什麼算作錯誤?
我們有一個 Zabbix 伺服器,它從 GlobalRequestProcessor 報告 Tomcat 的 errorCount。我試圖弄清楚這個errorCount中到底計算了什麼。對Tomcat的任何請求都會導致錯誤嗎?如果是這樣,這些是如何測量的?任何導致 HTTP 錯誤響應程式碼 (4xx/5xx) 的請求?是否有其他條件也會影響**不會影響 HTTP 響應程式碼的errorCount ?
基本上,如果有人看到顯示錯誤率在增加的圖表,他們應該查看什麼來了解錯誤來自何處:應用程序日誌?Tomcat日誌?阿帕奇網路日誌?還有什麼?
你的假設是正確的:正如
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 的訪問日誌,並帶有一些自身的錯誤。