[자바성능튜닝이야기] 20. 모니터링 API인 JMX

20. 모니터링 API인 JMX

JMX(Java Management Extensions) 자바기반의 모든 애플리케이션을 모니터링하기 위해서 만든 기술

JDK 5.0부터 본격적으로 지원됨.

JMX의 단계

MBeans는 4가지 종류가 있다.

JConsole : Sun에서 제공하는 JMX 모니터링용 툴이다. JDK 5.0 이 이상 부터 포함되어 있다.

기본적으로 힙 메모리 사용량, 스레드 개수, 로딩된 클래스 개수, CPU 사용률

원격지에서 사용하려면

-Dcom.sun.management.jmxremote.port=9003

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false