У нас есть сервер Zabbix, который сообщает об ошибке Tomcat's errorCount из GlobalRequestProcessor. Я пытаюсь выяснить, что именно учитывается в этой ошибке 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 с некоторыми собственными ошибками.