1. JConsole이란?
- JMX(Java Management Extensions)을 이용하여 로컬/원격 자바 플랫폼의 CPU, Memory, Heap, Thread 등 자원을 모니터링하는 툴
- GUI 기반 인터페이스 제공
- JDK 5부터 추가되었고, $JAVA_HOME/bin 에 설치됨.
2. 로컬 서버 모니터링
1) 환경 설정
(Windows) $WLS_DOMAIN_HOME/setDomainEnv.cmd 또는,
(Unix/Linux) $WLS_DOMAIN_HOME/setDomainEnv.sh
2) JConsole 실행
(Windows) $JAVA_HOME/bin/jconsole.exe 또는,
(Unix/Linux) $JAVA_HOME/bin/jconsole
3. 원격 서버 모니터링
1) 환경 설정
(Windows) $WLS_DOMAIN_HOME/setDomainEnv.cmd 또는,
(Unix/Linux) $WLS_DOMAIN_HOME/setDomainEnv.sh
2) WebLogic 서버 기동 시에 JMX 원격 접속 허용 설정
다음과 같이 JAVA_OPTIONS에 다음을 설정한다.
[ non- authenticated & non-SSL 환경]
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=IP주소 |
3) CLASSPATH 설정 후, JConsole 시작
jconsole -Djava.class.path=$JAVA_HOME/lib/jconsole.jar:$JAVA_HOME/lib/tools.jar:</code> <code>$WLS_HOME/server/lib/wlfulclient.jar -Djmx.remote.protocol.provider.pkgs=weblogic.management.remote -debug |
4) WebLogic에 연결
5) JConsole에서 MBean을 접속하기 위한 허용 설정
[참조] http://weblogic-wonders.com/weblogic/2014/01/13/jconsole-monitoring-weblogic-application-server/
'WAS > WebLogic' 카테고리의 다른 글
[Tips] WebLogic Plugin Enabled 설정 (0) | 2016.10.20 |
---|---|
[Tips] Stuck 스레드 확인하는 방법 (0) | 2016.10.11 |
[Tips] WebLogic KeepAlive 설정 (0) | 2016.09.30 |
[Tips] Admin 모드로 빠지는 방지 옵션 설정 (0) | 2016.08.12 |
[TroubleShooting] WebLogic JDBC connection leak 해결방안 (0) | 2016.08.11 |