다음을 통해 공유


Microsoft Monitoring Agent를 사용하여 웹 응용 프로그램 모니터링

 

게시: 2016년 3월

적용 대상: System Center 2012 R2 Operations Manager

Microsoft Monitoring Agent를 System Center Operations Manager와 함께 사용하는 경우 실시간 경고, 작업 보고 및 중앙 집중식 구성 관리를 제공함으로써 IT 운영 팀의 부가 가치를 창출합니다. System Center에 연결하지 않은 Microsoft Monitoring Agent는 IT 운영 팀에서 사용 요구가 많은 인프라를 필요로 하지 않는 간단한 Microsoft .NET Framework 응용 프로그램용 APM(응용 프로그램 성능 모니터링) 솔루션으로 사용할 수 있으므로 몇 분 안에 응용 프로그램 모니터링을 시작할 수 있습니다.

독립 실행형 또는 Operations Manager와 함께 사용할 용도의 Microsoft Monitoring Agent는 Microsoft 다운로드 센터에서 다운로드할 수 있습니다. 또한 System Center 2012 R2 Operations Manager 미디어에서 설치할 수도 있습니다. 다운로드 센터에서 Microsoft Monitoring Agent를 다운로드하면 최신 모니터링 기능이 있는 최신 버전의 에이전트를 구할 수 있습니다.Operations Manager 없이 사용할 Microsoft Monitoring Agent를 설치한 후 로컬에서 응용 프로그램 추적을 수집하는 데 해당 에이전트를 사용할 수 있습니다. Microsoft Monitoring Agent에는 로컬 모니터링을 제어하는 다음과 같은 새 Windows PowerShell 명령이 추가되었습니다.

  • Start-WebApplicationMonitoring은 IIS(인터넷 정보 서비스) 웹 응용 프로그램 모니터링을 시작합니다.

  • Stop-WebApplicationMonitoring은 IIS 웹 응용 프로그램 모니터링을 중지하고 모니터링 중에 수집된 데이터를 사용하여 Microsoft IntelliTrace 파일을 만듭니다.

  • Checkpoint-WebApplicationMonitoring은 IntelliTrace 파일의 스냅숏을 만들고 모니터링을 계속합니다.

  • Get-WebApplicationMonitoringStatus는 모니터링되는 모든 웹 응용 프로그램의 모니터링 상태를 가져옵니다.

로컬 컬렉션을 사용하여 모니터링

로컬 컬렉션을 사용하여 모니터링을 시작 및 중지하려면

  1. 관리자로 Windows PowerShell을 시작합니다. 이 작업을 수행하려면 사용자 계정이 로컬 관리자 그룹의 구성원이거나 로컬 관리자 그룹에 속한 사용자로 Windows PowerShell을 실행해야 합니다.

  2. Windows PowerShell 2.0을 사용하고 있는 경우 Microsoft Monitoring Agent 설치 위치에서 모니터링 모듈 Microsoft.MonitoringAgent.PowerShell.dll을 수동으로 가져와야 합니다. 기본적으로 이 모듈은 C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\에 있습니다. 예를 들어, 모듈을 가져오려면 Windows PowerShell 명령 프롬프트에서 import-module "C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\Microsoft.MonitoringAgent.PowerShell.dll".을 입력합니다.

    System_CAPS_important중요

    Windows PowerShell 2.0을 사용하고 있는데 Windows PowerShell을 닫은 경우 Microsoft Monitoring Agent에서 Windows PowerShell 명령을 사용하려면 이 단계를 반복해야 합니다.

    Windows PowerShell 3.0을 사용하고 있으면 이런 경우에도 모듈을 가져오게 되므로 이 단계에서 설명한 대로 모듈을 수동으로 가져올 필요가 없습니다.

  3. Windows PowerShell 명령 프롬프트에서 Start-WebApplicationMonitoring을 입력한 후 웹 응용 프로그램 이름, 모니터링 모드 및 출력 위치를 지정합니다. 예를 들어 Start-WebApplicationMonitoring Fabrikam/FabrikanFiber.Web Monitor c:\outputlogs을 입력합니다.

    - 웹 응용 프로그램 이름을 찾으려면 **Get-WebSite** 및 **Get-WebApplication** Windows PowerShell 명령을 사용합니다.
    
    - 추적에 할당된 공간의 양을 제한하려면 *MaximumFileSizeInMegabytes* 매개 변수를 사용하고 충분한 공간을 할당합니다.
    
    - 모니터링 모드로는 추적, 모니터 또는 사용자 지정이 있습니다. 이러한 모니터링 모드에서 *컬렉션 계획*을 사용하며 이 계획이 응용 프로그램을 모니터링하는 방법(예: 모니터링할 사용자 지정 네임스페이스, 모든 예외 또는 심각한 예외만, 응용 프로그램별 예외 처리기)을 결정합니다. 추적을 사용하는 경우 IntelliTrace 수집기를 사용하는 방식과 동일하게 Microsoft Monitoring Agent를 사용할 수 있고, Microsoft Visual Studio 2010 및 Visual Studio 2012의 구성 요소였으며 Visual Studio 2013에서 사용 가능한 IntelliTrace 수집기 형식으로 컬렉션 계획을 사용할 수 있습니다. 모니터 옵션은 Microsoft Monitoring Agent로 미리 구성된 기본 모니터링 컬렉션 계획을 사용합니다. 기본 컬렉션 계획은 모니터링 모듈과 동일한 폴더에 있습니다. 모니터 옵션을 사용하여 이 기본 컬렉션 계획을 사용할 수 있습니다. 또는 기본 컬렉션 계획을 다른 파일로 복사하여 사용자 지정한 후 사용자 지정 모니터링 모드에서 사용할 수 있습니다.
    
    System_CAPS_warning경고

    모니터링을 시작 및 중지하면 응용 프로그램 IIS 풀을 다시 시작하거나 재순환할 수 있습니다.

  4. 모니터링을 중지하려면 Stop-WebApplicationMonitoring을 입력합니다. 예를 들어 Stop-WebApplicationMonitoring Fabrikam\FabrikamFiber.Web을 입력합니다. Windows PowerShell 명령을 사용하는 방법에 대한 자세한 내용은 Windows PowerShell 항목: Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Stop-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Get-WebApplicationMonitoringStatus를 참조하십시오.

System Center에서 로컬 모니터링과 .NET APM 템플릿 동시 사용

Operations Manager에서 .NET APM(응용 프로그램 성능 모니터링) 템플릿을 사용하여 응용 프로그램 모니터링을 구성한 경우 Microsoft Monitoring Agent 로컬 모니터링의 Windows PowerShell 명령을 계속 사용하여 응용 프로그램을 모니터링할 수 있습니다. Microsoft Monitoring Agent의 Windows PowerShell 명령은 APM 모니터링 구성보다 우선 순위가 더 높으며, 해당 명령을 사용하여 로컬 컬렉션을 시작할 경우 APM 모니터링 구성을 일시적으로 재정의합니다. 자세한 내용은 Microsoft Monitoring Agent 요구 사항 및 호환성 항목을 참조하세요.

로컬 컬렉션 사용자 지정

모니터링을 통해 유용한 결과를 얻으려면 응용 프로그램별 SLA(서비스 수준 계약)를 지정하는 네임스페이스 및 임계값과 같이 기본 컬렉션 설정을 사용자 지정해야 할 수 있습니다. 이러한 사용자 지정은 컬렉션 계획에서 제어합니다. 컬렉션 계획을 편집한 후에는 모니터링을 다시 시작해야 합니다.