JConsole로 원격 서버 모니터링
Java5 부터 포함된 Jconsole 프로그램 (Swing 버젼) 이용하면 로컬, 원격 자바 application의 메모리 사용률, 쓰레드 현황 등의 정보를 쉽게 모니터링 할 수 있습니다. 서버에는 크게 무리가 가지는 않는것 같네요.
전체 아키텍처 구성은 아래와 같습니다.

사용방법은 아래와 같습니다.
- 모니터링할 원격 서버 설정(인증 없이 1403 포트로 접속 : 톰켓에 적용한 내용)
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=1403 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \ - JConsole 구동하여 특정 IP와 포트를 놓고 커넥션을 함
- 로컬 피씨에서 JDK_HOME/bin/jconsole.exe 구동
- remote 탭 클릭 후 원격지 서버 IP, PORT 입력
아래는 모니터링 Summary 화면입니다.

참고 사이트








