로컬에 올라가있는 java pid는 모니터링 하기 쉽다. 실행만 시키면된다
여기서는 remote에 관해서 설명을 할것이며 환경은 리눅스 시스템환경이다.
java home\bin 아래에 다음과 같은 파일을 만든다.
grant codebase "file:${java.home}/../lib/tools.jar"{
permission java.security.AllPermission;
};1099로 백그라운드로 실행시켜보자
jstatd -J-Djava.security.policy=jstatd.all.policy -p 1099 &
여기 까지 하면 visualVM에서 사용하게될 JMXConnection이 준비되었다.
https://visualvm.java.net/jmx_connections.html 로가서 VVM을 다운받은후 실행시키자.
그리고 아래와 같이 1099를 연결하자
jstatd -J-Djava.security.policy=jstatd.all.policy -p 1099 &
여기 까지 하면 visualVM에서 사용하게될 JMXConnection이 준비되었다.
https://visualvm.java.net/jmx_connections.html 로가서 VVM을 다운받은후 실행시키자.
그리고 아래와 같이 1099를 연결하자
하지만 눌러보면 overview 와 monitor 만 나올것이다
내가 원하는건 모두 다 나오는것이다. local을 돌릴때처럼 ~!
내가 원하는건 모두 다 나오는것이다. local을 돌릴때처럼 ~!
remote원격 java process full version으로 관찰하기~!
1. 다운로드 받은 사이트에서 아래의 내용을 읽어보자
읽은후에 java process를 실행시킬때주는 옵션이 나와있으며 나는 아래와같이 3333으로 port를 설정하였다.
-Dcom.sun.management.jmxremote.port=3333
-Dcom.sun.management.jmxremote.port=3333
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
그리고 Connection해보면 아래와 같이 잘나온다. ~! 정말 좋다.
tab이 많은데 이건 프로그램의 plugin의 왠만한거 모두 install하자 몇개만하면되는데...(나는 24개 모두 해버렸다 ㅠㅠ)
자세하게 못써놔서 미안합니다.
하지만 도움이 되시리라~!
하지만 도움이 되시리라~!
요약:
1. java 실행시킬때 port 3333 지정
2. vvm실행
3. plugin install
4. 원격 connection 연결
1. java 실행시킬때 port 3333 지정
2. vvm실행
3. plugin install
4. 원격 connection 연결
'2014년 > JAVA' 카테고리의 다른 글
[eclipse] jad plugin (0) | 2013.08.07 |
---|---|
[pmd] 사용자 정의 룰셋 javaRuleset 안됨 (0) | 2013.05.10 |
[checkStyle] Eclipse 적용 (0) | 2013.04.23 |
[javadoc] javadoc 시 한글깨짐 (0) | 2013.04.18 |
java heapdump option (0) | 2012.11.30 |