2.3. Java VisualVM
Java VisualVM은 Oracle JDK에 포함되어 있으며 JAVA_HOME/bin/jvisualvm 에 있습니다. Oracle JDK를 사용하지 않는 경우 VisualVM 웹 사이트에서 VisualVM 을 다운로드할 수도 있습니다. VisualVM은 IBM JDK에서 작동하지 않습니다.
다음 섹션에서는 VisualVM을 사용하여 로컬 또는 원격 JBoss EAP JVM에 연결하는 방법을 설명합니다. VisualVM 사용에 대한 자세한 내용은 VisualVM 설명서 를 참조하십시오.
2.3.1. VisualVM을 사용하여 로컬 JBoss EAP JVM에 연결 링크 복사링크가 클립보드에 복사되었습니다!
VisualVM과 동일한 시스템에서 실행 중인 JBoss EAP JVM에 연결하려면 다음을 수행합니다.
- VisualVM을 열고 VisualVM 창의 왼쪽에 있는 Applications(애플리케이션 ) 창을 찾습니다.
로컬에서 모니터링할 JBoss EAP JVM 프로세스를 두 번 클릭합니다.
독립 실행형 JBoss EAP 서버의 경우 하나의 JBoss EAP JVM 프로세스가 있습니다.
그림 2.4. VisualVM Local Standalone JBoss EAP Server JVM
JBoss EAP 관리형 도메인 호스트에는 호스트 컨트롤러 JVM 프로세스, 프로세스 컨트롤러 JVM 프로세스 및 호스트의 각 JBoss EAP 서버에 대한 JVM 프로세스 등 연결할 수 있는 여러 JVM 프로세스가 있습니다. JVM 인수를 확인하여 연결된 JVM을 확인할 수 있습니다.
그림 2.5. VisualVM 로컬 관리형 도메인 JBoss EAP JVM
2.3.2. VisualVM을 사용하여 원격 JBoss EAP JVM에 연결 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- 원격 모니터링 연결을 위한 JBoss EAP 구성.
- JBoss EAP의 ZIP 설치를 로컬 시스템에 다운로드하고 압축을 풉니다. 자세한 내용은 JBoss EAP 설치 가이드를 참조하십시오.
JBoss EAP JVM을 원격으로 모니터링하려면 클래스 경로에 필수 JBoss EAP 라이브러리를 추가해야 합니다. 로컬 시스템에 필요한 라이브러리에 대한 인수를 사용하여 VisualVM을 시작합니다. 예를 들면 다음과 같습니다.
$ visualvm -cp:a EAP_HOME/bin/client/jboss-cli-client.jar -J-Dmodule.path=EAP_HOME/modules- File(파일 ) 메뉴에서 Add JMX Connection (JMX 연결 추가)을 선택합니다.
원격 JBoss EAP JVM에 대한 세부 정보를 완료합니다.
- Connection(연결 ) 필드에 모니터링할 원격 JBoss EAP JVM 프로세스의 URI를 삽입합니다. 사용할 URI에 대한 원격 모니터링 연결을 위해 JBoss EAP를 구성하는 방법에 대한 지침을 참조하십시오.
- Use security credentials (보안 자격 증명 사용) 확인란을 선택하고 모니터링 연결에 사용자 이름과 암호를 입력합니다.
- SSL 연결을 사용하지 않는 경우 Do not require SSL connection (SSL 연결 필요 없음) 확인란을 선택합니다.
그림 2.6. VisualVM Remote JBoss EAP JVM
- OK(확인)를 클릭합니다.
- VisualVM 창의 왼쪽에 있는 Applications(애플리케이션 ) 창에서 원격 호스트 아래의 JMX 항목을 두 번 클릭하여 모니터링 연결을 엽니다.