2015-01-28 6 views
-1

현재 실행중인 JVM에서 JMX 메트릭을 가져 오려고합니다. 나는이 응용 프로그램을 실행할 때 CLI에서 활성화하지 않고도이 작업을 수행 할 수 있기를 바랍니다. JConsole & JMC에서 일부 기능이 누락 된 일반 CLI 유틸리티를 작성하려고합니다. JConsole과 JMC가이 작업을 수행합니다. 그러나 그들이 그것을하고있는 방법에 어떤 문서도없는 것처럼 보인다.실행중인 JVM에서 JMX/Management Agent를 활성화하는 방법은 무엇입니까?

답변

0

에 따라 다릅니다. 로컬로 실행중인 앱에서 가져 오기만하려는 경우 attach API를 사용할 수 있습니다. 또한 지역 JMXRMI 통신을위한 스텁에서 얻을 수있는 연결 API를 사용할 수 있습니다

http://hirt.se/blog/?p=542

: 여기에 진단 명령을 실행하기 위해 첨부 API를 사용하는 방법에 대한 예입니다.

원격 에이전트를 시작하려면 jcmd 및 ManagementAgent.start 진단 명령을 사용하여 원격 에이전트를 시작할 수 있습니다.

+0

나는 실제 예제로 자세하게 설명하는 블로그를 작성했다 : http://hirt.se/blog/?p=630 – Hirt