[WebLogic 11g] access.log 에서 app 수행 시간 출력하기

View Comments

--------------------------------------------------------------------------------------------------------------------


웹로직 access.log 에서 애플리케이션의 수행 시간도 함께 찍기 위한 방법입니다.


기본적으로 아무런 설정을 하지 않을 경우 아래와 같은 모습으로 log를 출력합니다.



날짜 / 시간 / 호출 메소드 방식 / URI 주소 / Query String Status 순 입니다.


--------------------------------------------------------------------------------------------------------------------



< 설 정 방 법 >



어드민 콘솔 > 좌측 메뉴에서 서버 선택 > 해당 서버 클릭 후 로깅 > Advanced 클릭 합니다.


1. Format을 Extended로 변경합니다. (Default는 Common)


2. Extended Logging Format Fields에 time-taken을 추가해 줍니다.



--------------------------------------------------------------------------------------------------------------------


(+) 해당 로그 설정이 나타내는 정보는 아래와 같습니다.



https://docs.oracle.com/cd/E40518_01/server.761/es_admin/src/tadm_logging_access_log.html



date - 트랜잭션이 끝난 날짜


time - 트랜잭션이 끝난 시간


time-taken - 트랜잭션이 끝나는데 걸린 시간 (초)


cs-method - 요청 메소드


cs-uri - 요청된 전체 URI 주소


sc-status - 응답 상태값 (예) 404



(+) Default로 지정되어 있는 설정은 date time cs-method cs-uri sc-status 입니다.


--------------------------------------------------------------------------------------------------------------------


< 확 인 >


설정 저장 후 WAS를 재기동 하고 다시 access.log 를 확인하면 수행 시간도 함께 출력합니다. (노란색 박스)




이를 통해 요청이 오래 걸리는 페이지를 알 수 있습니다.



Comments (+add yours?)

Tracbacks (+view to the desc.)