스카우터(scouter)를 통해 톰캣 성능 모니터링을 해보자!
스카우터를 사용하기 위해서는 우선 아래의 링크를 통하여 아키텍처와 어떻게 셋팅하는지 살펴보자!
https://github.com/scouter-project/scouter/blob/master/scouter.document/main/Quick-Start_kr.md
5번까지 따라하시고 돌아오시면 됩니다. 꼭 돌아오세요..ㅋㅋ
참고 : 스카우터의 구성
start-scouter-server.sh / start-scouter-host.sh
위의 두개의 쉘을 통해 agent를 띄우면 아래와 같이 클라이언트에서 보이게 됩니다.
톰캣까지 붙여진다면 아래와 같이 보여지게 됩니다.
이제! 톰캣을 붙여봅시다!
1) 복사
우선은 demo-env1 디렉토리의 scouter > agent.java > scouter.agent.jar를 tomcat>lib 밑에 복사!
ex) cp scouter.agent.jar ../../../../tomcat/lib/
2) 설정
lineupApmTomcat.conf 파일은 tomcat>conf에서 vi로 만들어줍니다.
내용
net_collector_ip=127.0.0.1
trace_interservice_enabled=true
obj_name=lineupStageWeb01
hook_method_patterns=org.mybatis.jpetstore.*.*
tomcat>bin> catalina.sh 에 아래처럼 scouter 관련 설정을 넣어준다.
JAVA_OPTS="$JAVA_OPTS -Dscouter.config=/home/deploy/program/tomcat/conf/lineupApmTomcat.conf"
CATALINA_OPTS="$CATALINA_OPTS -javaagent:$CATALINA_BASE/lib/scouter.agent.jar"
설정이 끝이 났으면 다시 scouter demo-env1 디렉토리로 가서 start-tomcat.sh / stop-tomcat.sh 를 vi 로
열어서 현재 톰캣의 path로 맞춰준다.
그런 뒤에 기동한다! ./start-tomcat.sh
3) 확인
클라이언트를 통해 정상 작동하는것을 확인할 수가 있습니다. good~