Назад | Перейти на главную страницу

Tomcat RequestProcessor errorCount - что считается ошибкой?

У нас есть 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 с некоторыми собственными ошибками.