GlobalRequestProcessor에서 Tomcat의 errorCount를 보고하는 Zabbix 서버가 있습니다. 이 errorCount에서 정확히 무엇이 계산되는지 알아내려고 노력 중입니다. 그렇습니까?어느Tomcat에 결과를 요청하면 오류가 발생합니까? 그렇다면 이는 어떻게 측정됩니까? HTTP 오류 응답 코드(4xx/5xx)가 발생하는 요청이 있습니까? 그 외에 다른 조건이 있나요?~일 것이다errorCount에도 영향을 미칩니다.~ 아니다HTTP 응답 코드에 영향을 미치나요?
기본적으로 누군가 오류율이 증가하고 있음을 보여주는 차트를 본 경우 오류가 어디에서 발생하는지 확인하기 위해 무엇을 살펴봐야 합니까? 애플리케이션 로그? 톰캣 로그? 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의 액세스 로그를 미러링합니다.