Post

[SCOUTER] Tomcat에 Scouter 설정방법

[SCOUTER] Tomcat에 Scouter 설정방법
  • Scouter 버전 : 2.12.0.1.SNAPSHOT
  • 해당되는 Agent 폴더 하위에 존재하는 conf 파일에서 scouter.conf 파일을 복사해서 정의

Tomcat에 Scouter 설정

Scouter 정의파일 수정

해당되는 agent 폴더 하위에 존재하는 conf 파일에서 scouter.conf 파일을 복사해서 정의

Scounter.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
### SCOUTER JAVA AGENT 설정 파일 샘플
## SCOUTER에서 보여줄 객체 이름
obj_name=WAS-01

## SCOUTER 서버 접속 정보
net_collector_ip=127.0.0.1
net_collector_udp_port=6100
net_collector_tcp_port=6100

#hook_method_patterns=sample.mybiz.*Biz.*,sample.service.*Service.*
#trace_http_client_ip_header_key=X-Forwarded-For
#profile_spring_controller_method_parameter_enabled=false
#hook_exception_class_patterns=my.exception.TypedException
#profile_fullstack_hooked_exception_enabled=true
#hook_exception_handler_method_patterns=my.AbstractAPIController.fallbackHandler,my.ApiExceptionLoggingFilter.handleNotFoundErrorResponse
#hook_exception_handler_exclude_class_patterns=exception.BizException
conter_ineraction_enabled=true

JAVA_OPTS의 Scounter Agent 설정

톰캣의 catalina.sh 파일에 직접 추가해도 되지만 setenv.sh 파일에 정의를 하면 관리가 쉬움

다음 코드로 인해서 setenv 파일에 대한 환경설정 적용

1
2
3
4
5
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
  . "$CATALINA_BASE/bin/setenv.sh"
elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
  . "$CATALINA_HOME/bin/setenv.sh"
fi

setenv.sh

톰캣 실행시에 추가로 선언해줄 환경 변수 값 정의 파일

1
2
JAVA_OPTS="${JAVA_OPTS} -javaagent:/service/scouter/agent.java/scouter.agent.jar"
JAVA_OPTS="${JAVA_OPTS} -Dscouter.config=/service/scouter/agent.java/conf/scouter-demo.conf"
This post is licensed under CC BY 4.0 by the author.