도리토리
137
2015-04-10 08:59:37
5
2733

어플 단 수정 없이 WAS 단에서 HTTP request 값을 가져올 수 있을까요?


안녕하세요?

틈틈히 많은 분들의 글을 보며

조금씩 배워가고 있습니다.


다름이 아니라,

현재 만들고자 하는 시스템에 대해

어려움을 겪어서 여러분들께 질문을 드리고자 글을 남깁니다.


"기존 운영되고 있는 웹 시스템의 소스는 건드리지 않고,

WAS단 또는 WAS단 외에서 접속자의 HTTP request 값을

가져올 수 있는 방법"이 있을까요?


운영되고 있는 시스템들의 수정없이 사용자들의 request값을

모니터링 하는 시스템을 만들고자 합니다.


SNMP쪽도 보고 있고 WAS단의 필터도 보고 있고

세션을 분석하는게 가능한지도 보고 있는데...

제가 가지고 있는 지식이 얕아서 정보를 많이 못 찾겠네요...


부족한 저에게 많은 분들의 좀더 깊은 지식을 주신다면

너무나 감사드리겠습니다.


바쁘시겠지만 도움 부탁드리겠습니다.

감사합니다.

1
  • 답변 5

  • visualkhh
    4k
    2015-04-10 09:42:54
    필터
  • kon
    1k
    2015-04-10 10:05:40
    맞아요 필터쓰시면되요~
  • nusicaa
    2k
    2015-04-10 10:17:45

    javax.servlet.HttpSessionListener 세션 생성과 소멸시 작동

    javax.servlet.ServletRequestListener 요청이 들어올때마다 작동


    이외에도 쓸만한 리스너가 많습니다 

    역시 JSP의 기술은 넓고 깊습니다.

  • 커비
    2k
    2015-04-10 11:19:05

    스프링 사용 하신다면 


    org.springframework.web.filter.CommonsRequestLoggingFilter  ( 로거로 남길시 )

    org.springframework.web.filter.ServletContextRequestLoggingFilter ( 일반 was 로그형태 ) 

    두개의 필터들을 사용해서  web.xml에 장착해두시면 request 로깅으로 남겨줍니다. 

    아니면 

    org.springframework.web.filter.AbstractRequestLoggingFilter 상속 받아서 커스터마이징 하셔도 되구요.




  • 도리토리
    137
    2015-04-14 08:10:32

    앗, 확인이 늦었습니다.

    모두들 좋은 답변 감사합니다 ^^

    기존에 운영되고 있으면서 자바를 쓰지 않는 서비스에도 적용해야 되어서...필터 쪽을 알아봐야 겠네요  ^^

    모두들 답변 감사합니다 ^^!!

  • 로그인을 하시면 답변을 등록할 수 있습니다.