我们有一个 Zabbix 服务器,它从 GlobalRequestProcessor 报告 Tomcat 的 errorCount。我试图弄清楚这个errorCount中到底计算了什么。对Tomcat的任何请求都会导致错误吗?如果是这样,这些是如何测量的?任何导致 HTTP 错误响应代码 (4xx/5xx) 的请求?是否有其他条件也会影响不会影响 HTTP 响应代码的errorCount ?
基本上,如果有人看到显示错误率在增加的图表,他们应该查看什么来了解错误来自何处:应用程序日志?Tomcat日志?阿帕奇网络日志?还有什么?
你的假设是正确的:正如
org.apache.coyote.RequestInfo
课堂上的评论所说:errorCount
每次请求都会增加一个状态码,仅此4xx/5xx
而已。正如这个问题所报告的,SSL 握手错误不会被计算在内,因为它们不会创建请求。这些
4xx/5xx
错误肯定会在访问日志中留下痕迹(localhost_access.log
在默认配置中),如果错误是由异常引起的,它可能会找到catalina.<date>.log
.我不知道,Apache2 在您的安装中扮演着哪个角色,但如果它用作反向代理,它将反映 Tomcat 的访问日志,并带有一些自身的错误。