다음을 통해 공유


Java 응용 프로그램에 대한 모니터링을 구성하는 방법

 

Java 응용 프로그램 모니터링을 시작하려면 일반적으로 다음과 같은 네 단계가 필요합니다.

  1. 심층 모니터링 단계를 통해 JEE(Java Enterprise Edition)용 관리 팩 가져오기 및 구성

  2. Java 응용 프로그램 성능 모니터링용 관리 팩 가져오기

  3. Java 응용 프로그램 성능 모니터링 에이전트 수동 배포

  4. Java 응용 프로그램 성능 모니터링 에이전트 배포 확인

심층 모니터링을 통해 Java Enterprise Edition용 관리 팩을 가져오고 구성하려면

  1. BeanSpy 응용 프로그램을 설치하고, 심층 모니터링을 통해 JEE(Java Enterprise Edition)용 관리 팩을 가져오고 구성합니다. 이 단계는 필수입니다. Java 응용 프로그램 성능 모니터링은 JEE 심층 모니터링을 구성하지 않고 BeanSpy를 설치하지 않으면 작동하지 않습니다.

    System_CAPS_important중요

    JEE용 관리 팩에서는 여러 유형의 응용 프로그램 서버를 지원하지만 Java 응용 프로그램 모니터링에서는 Tomcat만 지원합니다.

    JEE용 관리 팩 및 JEE용 관리 팩 가이드를 다운로드하십시오. 이 관리 팩으로 JEE 응용 프로그램 서버를 모니터링하고 이 관리 팩을 IBM WebSphere, Oracle WebLogic, Red Hat JBoss 및 Apache Tomcat에 사용할 수 있습니다.System Center Management Pack for Java Enterprise Edition (JEE) on the Microsoft Download Center(Microsoft 다운로드 센터의 JEE[Java Enterprise Edition]용 System Center 관리 팩)로 이동하여 다운로드를 클릭한 후 다운로드할 파일을 선택하십시오. 예를 들어 관리 팩(SC2012OM_JEE_MP.msi)을 선택하고 Tomcat용 관리 팩 가이드(OpsMgr_MP_Tomcat.docx)를 선택합니다.

    System_CAPS_important중요

    사용하고 있는 응용 프로그램 서버에 해당하는 관리 팩 가이드(.docx file)를 다운로드하십시오. 가이드에는 자세한 관리 팩 설치 방법과 기술하고 모니터링 대상에 대한 설명이 포함되어 있습니다.

    예를 들어 IT 관리자는 Tomcat용 System Center 관리 팩을 통해 Operations Manager에서 JEE 응용 프로그램 서버 인스턴스의 상태를 모니터링할 수 있습니다. 또한 이 관리 팩은 메모리 사용을 비롯하여 심층 모니터링을 제공하는 Microsoft의 오픈 소스 기술인, BeanSpy의 배포 옵션을 제공합니다.

  2. JEE 응용 프로그램 서버용 관리 팩을 가져오면 Tomcat 응용 프로그램 서버의 인스턴스가 자동으로 검색됩니다. 검색 간격이 기본적으로 4시간으로 설정되어 있으므로 검색 시간이 4시간까지 걸릴 수 있습니다. Tomcat의 경우 Operations Manager에서 Tomcat을 처음으로 검색하기 위해서는 응용 프로그램 서버를 실행하고 있어야 합니다. 응용 프로그램의 인스턴스를 검색한 이후에는 응용 프로그램 서버를 제거한 경우에만 구성이 제거됩니다.

    Tomcat 응용 프로그램 서버의 인스턴스를 모니터링하려면 운영 콘솔에서 모니터링을 클릭하고 응용 프로그램 모니터링, Java 모니터링, JEE 응용 프로그램 서버, Tomcat 응용 프로그램 서버를 차례로 확장한 후 원하는 모니터링 폴더를 선택합니다. 자세한 내용은 다운로드하도록 선택한 Tomcat용 관리 팩 가이드 또는 기타 JEE 모니터링용 관리 팩 가이드를 참조하십시오.

  3. 절차에 따라 응용 프로그램 서버에 BeanSpy를 배포합니다. BeanSpy는 Microsoft의 오픈 소스 기술이며, 이 기술을 통해 JMX(Java Management Extension)를 사용하여 모니터링 팩에서 응용 프로그램 서버 인스턴스로부터 자세한 정보를 가져올 수 있습니다.

  4. JEE용 관리 팩 가이드의 지침에 나온 절차를 따라 심층 모니터링 모드를 사용하도록 설정합니다.

Java 응용 프로그램 성능 모니터링용 관리 팩을 가져오려면

  1. 심층 모니터링을 통해 Java Enterprise Edition용 관리 팩을 가져와서 구성하고 BeanSpy를 배포했으므로 이제 Java 응용 프로그램 성능 모니터링용 관리 팩을 가져옵니다. 관리 팩은 Microsoft 다운로드 센터에서 다운로드하십시오.

  2. Java 응용 프로그램 성능 모니터링용 관리 팩(JavaAPMManagementPack.msi)에는 다음 파일이 포함되어 있습니다.

    - Microsoft.JEE.APM.Library.mpb
    
    - Microsoft.JEE.Tomcat.APM.Library.mp
    
    - Microsoft.JEE.Tomcat.5.Apm.mp
    
    - Microsoft.JEE.Tomcat.6.Apm.mp
    
    - Microsoft.JEE.Tomcat.7.Apm.mp
    

    다음 라이브러리 관리 팩을 가져옵니다.

    - Microsoft.JEE.APM.Library.mpb
    
    - Microsoft.JEE.Tomcat.APM.Library.mp
    
  3. 모니터링하고 있는 버전의 Tomcat 응용 프로그램 서버용 관리 팩을 가져옵니다.

    - Microsoft.JEE.Tomcat.5.Apm.mp
    
    - Microsoft.JEE.Tomcat.6.Apm.mp
    
    - Microsoft.JEE.Tomcat.7.Apm.mp
    

Java 응용 프로그램 성능 모니터링 에이전트를 수동으로 배포하고 Java 응용 프로그램 성능 모니터링을 사용하려면

  1. 심층 모니터링을 통해 JEE(Java Enterprise Edition)용 관리 팩을 구성하고 Java 응용 프로그램 성능 모니터링용 관리 팩을 가져왔으므로 이제 Java 응용 프로그램 성능 모니터링 에이전트를 수동으로 배포할 준비가 되었습니다. 모니터링하도록 구성한 응용 프로그램 서버를 보려면 모니터링에서 구성을 클릭합니다.

  2. Java 응용 프로그램 성능 모니터링을 사용하려면 모니터링 창의 작업 창에서 심층 모니터링되는 구성을 클릭한 후 심층 모니터링할 응용 프로그램 서버를 선택합니다.

  3. Java 응용 프로그램 성능 모니터링을 사용할 응용 프로그램 서버를 선택한 후 작업 창의 모니터링되는 응용 프로그램 서버 인스턴스 작업에서 Extract APM Jar 파일 추출을 클릭합니다. 이 작업은 Java 에이전트 파일을 모니터링되는 컴퓨터(서버에서 Windows를 실행하는 경우) 또는 게이트웨이나 관리 서버(서버에서 Linux를 실행하는 경우)로 추출합니다. 작업의 출력에서 파일이 추출되는 대상 컴퓨터 및 추출되는 위치를 알려 줍니다. 자세한 내용은 Microsoft 다운로드 센터에서 다운로드할 수 있는 Java 응용 프로그램 성능 모니터링용 관리 팩 가이드를 참조하십시오.

  4. 이제 Java 응용 프로그램 서버를 다시 구성합니다. Java 응용 프로그램 성능 모니터링을 사용하려면 Jar 파일을 클래스 로더로 사용하는 명령줄 옵션을 지정한 후 응용 프로그램을 다시 시작합니다. 에이전트를 설치하면 검색에서 다시 응용 프로그램 성능 모니터링을 사용하도록 설정합니다.

응용 프로그램 성능 모니터링 에이전트 배포를 확인하고 모니터를 재정의하려면

  1. 응용 프로그램 성능 모니터링에서 응용 프로그램을 모니터링하고 있는지 확인하려는 경우 응용 프로그램을 마우스 오른쪽 단추로 클릭하면 Monitored Requests/sec, Average Request Time, Performance Events/sec, Exception Events/sec 등의 카운터 목록과 중요한 각 카운터의 값을 볼 수 있습니다. 다섯 가지 모니터가 이에 해당합니다. 모니터에 대한 자세한 내용은 Microsoft 다운로드 센터에서 다운로드할 수 있는 Java 응용 프로그램 성능 모니터링용 관리 팩 가이드를 참조하십시오.

    System_CAPS_important중요

    카운터의 값이 나타나지 않는 경우 응용 프로그램 성능 모니터링이 해당 응용 프로그램에 대해 사용되도록 설정되지 않은 것입니다. 즉, 응용 프로그램 성능 모니터링 검색을 기다려야 할 수 있습니다.

  2. 모니터를 보려면 상태 탐색기에서 응용 프로그램을 마우스 오른쪽 단추로 클릭하고 열기를 클릭한 후성능 보기를 클릭합니다. 일부 모니터는 사용할 수 없습니다.

  3. 모니터를 재정의하려면 상태 탐색기에서 모니터를 마우스 오른쪽 단추로 클릭하고 모니터 속성을 클릭합니다. 모니터의 속성 페이지에서 재정의 탭을 클릭하고 재정의를 클릭한 후 재정의하려는 규칙을 선택합니다.재정의 속성 페이지에서 모니터를 사용하거나 사용하지 않도록 설정할 수 있으며 모니터 임계값 설정을 변경할 수 있습니다.

Application Diagnostics를 사용하여 이벤트를 보려면

  1. .NET 응용 프로그램 성능 모니터링과 같이 Application Diagnostics를 사용하여 Java 응용 프로그램 성능 모니터링의 이벤트 정보를 볼 수 있습니다. Application Diagnostics를 열고 사용하는 방법에 대한 자세한 내용은 Application Diagnostics 콘솔 작업Application Diagnostics에서 이벤트에 대한 작업 항목을 참조하십시오.

    Java 통계가 보고되는 방식으로 인해 표준 응용 프로그램 성능 모니터링 보고서 중 일부는 Java 응용 프로그램 성능 모니터링에 적용되지 않습니다. 예를 들어 Java 응용 프로그램 성능 모니터링이 적용되지 않는 보고서의 일부 열에 해당 없음이 표시될 수 있습니다. 또한 Java 응용 프로그램 컨테이너가 서버에 매핑하는 방법으로 인해 많은 서버 수준 보고서에 데이터가 없습니다.