Cafe24에서 호스팅 받고 있는 장비의 tomcat이 느린 것 같아 이를 모니터링 할 수 있는 툴을 찾아 보았다. 그중에서 가장 눈에 띈 것은 JConsole 인데 로컬 환경에 JDK 설치 시 기본적으로 탑재되어 있는 Java 모니터링 툴이다. 내 로컬 PC에서 Cafe24에 호스팅 하고 있는 tomcat 장비에 접속하기 위해서는 다음과 같은 설정을 추가해 줘야 한다.
나는 ${CATALINA_HOME}/bin 디렉토리의 catalina.sh 쉘 파일에 다음의 설정을 추가해 주었다. (port는 9999로 설정)
export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
설정을 추가해 주었으면 tomcat restart한 후 로컬 콘솔창에서 jsoncole 명령어를 입력한다.
다음과 같은 connnection 창이 뜨고, 모니터링 대상의 호스트와 포트 정보를 입력 후 "Connect" 버튼을 클릭하면 된다.
그럼 다음과 같은 모니터링 화면을 제공 받을 수 있다.
Heap Memory Usage, Threads, Classes, CPU Usage를 모니터링 할 수 있으므로 현재 웹 애클리케이션의 상태를 확인할 수 있다.
'개발툴' 카테고리의 다른 글
오류 Cannot change version of project facet Dynamic Web Module to 2.5. (17) | 2014.05.21 |
---|---|
[이클립스] jar 파일안에 있는 .class 파일 쉽게 찾기 (0) | 2014.05.16 |
크롬 개발자 도구 - Console view에서의 search 기능 (2) | 2014.03.24 |
eclipse Open Resource 설정 (0) | 2014.03.15 |
JMeter View Results Tree Response data 짤림 현상 (0) | 2014.03.10 |
IndentGuide 플러그인 (0) | 2014.03.08 |
Java Unsupported major.minor version 51.0 (2) | 2014.03.03 |
SourceTree merge tool 변경 (0) | 2014.02.22 |