본문 바로가기
Programming/JAVA

tomcat 모니터링

by ★용호★ 2017. 4. 10.

Tomcat Heap 사이즈 조절

bin/catalina.sh 파일 내용에서 CATALINA_OPTS 수정

CATALINA_OPTS="$CATALINA_OPTS -server -Xms2048M -Xmx2048M -XX:+AggressiveOpts"


Tomcat status 확인을 위해 계정 권한 추가

conf/tomcat-users.xml 파일 내용에 계정 추가

<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-jmx"/>
  • manager-gui : 브라우저로 gui 환경에서 status 확인을 가능하도록 함
  • manager-jmx : 상세한 status 정보를 확인 가능
  • tomcat이라는 유저에 manager-gui와 manager-jmx 권한 부여

GUI를 통해 상태 정보 확인

http://localhost:8080/manager

jmx 정보를 사용하여 ThreadPool 정보 확인

http://localhost:8080/manager/jmxproxy?qry=Catalina:name=%22ajp-apr-8009%22,type=ThreadPool
  • qry의 name 정보는 GUI 상태 정보로 접속하여 확인 가능.
  • 아파치 서버를 사용하는 경우 위와 같이 ajp-apr-8009를 통해 스레드풀 확인
  • 톰캣으로 다이렉트로 붙는 환경이면 http-apr-8080으로 확인
  • 네이밍은 환경에 따라 다를 수 있으므로 상태 정보에서 확인 후 적용.


'Programming > JAVA' 카테고리의 다른 글

logback 사용 시 log level별 appender 설정  (0) 2017.04.25
logback 사용 시 jdbc 로그 찍는 방법  (0) 2017.04.25
getClass에 대해서  (0) 2016.03.31
Map의 keySet()을 활용해보았다.  (0) 2016.03.31

댓글