때때로 Tomcat 7.0.22에서 Java webapp를 실행하고 있는데, 때때로 생산 환경에서 HTTP 500
(내 앱에서 예상치 못한 예외)을 발생시키는 HTTP 요청이 있습니다. 스테이징 환경에서 이러한 오류를 재현하려면 일반적으로 tcpdump
을 실행하고 모든 HTTP 트래픽을 기록한 다음 WireShark를 사용하여 http.response.code != 200 or 204 or 302
으로 패킷을 필터링하고 각 응답마다 "follow HTTP stream"을 실행하여이 오류의 원인이 된 요청을 제공합니다 . 그런 다음 스테이징 환경에서이 요청을 cURL로 다시 실행할 수 있습니다.tcpdump로 실패한 HTTP 요청 기록하기
내 질문은 :
이 이- 방법이 절차가 자동으로 수행 할 수 있는가?
- 다른 기술을 사용하여 동일한 효과 (오류를 재현)를 얻을 수있는 방법이 있습니까? (톰캣 내부 어쩌면 일부
Filter
)
감사
알렉스 등의 기능을 제공하는 도구가 있습니다
하지만 prod env에서 요청을 로깅하는 것과 같은 간단한 작업을 수행하지 마십시오. –
나는 그것을 투명하게하고 싶다. 좋은 방법을 찾지 못했습니다. – AlexV