У нас есть Zabbix сервер, который сообщает об ошибке Tomcat из GlobalRequestProcessor. Я пытаюсь выяснить, что именно учитывается в этом errorCount. Это любой запрос к Tomcat приводит к ошибке? Если да, то как они измеряются? Любой запрос, который приводит к ответу с кодом ошибки HTTP (4xx / 5xx)? Есть ли другие условия, при которых бы также влияют на errorCount, что не повлиять на код ответа HTTP?
По сути, если кто-то видит диаграмму, показывающую, что частота ошибок увеличивается, на что они должны смотреть, чтобы увидеть, откуда они берутся: журналы приложений? Журналы Tomcat? Веб-журналы Apache? Что-то другое?
Ваша гипотеза верна: как следует из комментария в 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 с некоторыми собственными ошибками.