Udostępnij za pośrednictwem


Monitorowanie aplikacji sieci Web programem Microsoft Monitoring Agent

 

Opublikowano: marzec 2016

Dotyczy: System Center 2012 R2 Operations Manager

Gdy program Microsoft Monitoring Agent jest używany razem z programem System Center Operations Manager, dodatkowe korzyści z punktu widzenia działu IT to: alerty w czasie rzeczywistym, raportowanie operacyjne oraz scentralizowane zarządzanie konfiguracją. Program Microsoft Monitoring Agent bez połączenia z oprogramowaniem System Center może być używany na potrzeby aplikacji Microsoft .NET Framework jako uproszczone rozwiązanie Application Performance Monitoring (APM), które nie wymaga od działu IT rozbudowanej infrastruktury, a pozwala na rozpoczęcie monitorowania aplikacji w ciągu kilku minut.

Program Microsoft Monitoring Agent można pobrać z Centrum pobierania Microsoft do użytku autonomicznego lub wraz z programem Operations Manager. Można go także zainstalować z nośnika programu System Center 2012 R2 Operations Manager. W wyniku pobrania programu Microsoft Monitoring Agent z Centrum pobierania Microsoft użytkownik otrzymuje najnowszą wersję agenta wraz z najbardziej aktualnymi możliwościami monitorowania. Jeśli zainstalowany program Microsoft Monitoring Agent nie ma być używany wraz z programem Operations Manager, można go używać do lokalnego zbierania śladów aplikacji. Program Microsoft Monitoring Agent dodaje następujące nowe polecenia programu Windows PowerShell służące do sterowania lokalnym monitorowaniem:

  • Start-WebApplicationMonitoring rozpoczyna monitorowanie aplikacji sieci Web usług Internet Information Services (IIS).

  • Stop-WebApplicationMonitoring zatrzymuje monitorowanie aplikacji sieci Web usług IIS i tworzy plik Microsoft IntelliTrace z zastosowaniem danych zbieranych podczas monitorowania.

  • Checkpoint-WebApplicationMonitoring tworzy migawkę pliku IntelliTrace i kontynuuje monitorowanie.

  • Get-WebApplicationMonitoringStatus pobiera stan monitorowania wszystkich monitorowanych aplikacji sieci Web.

Monitorowanie z zastosowaniem kolekcji lokalnej

Aby rozpocząć i zatrzymać monitorowanie z zastosowaniem kolekcji lokalnej

  1. Uruchom program Windows PowerShell jako administrator. Aby wykonać to zadanie, konto użytkownika musi należeć do grupy Administratorzy lokalni, lub należy uruchomić program Windows PowerShell jako użytkownik należący do grupy Administratorzy lokalni.

  2. Jeśli używany jest program Windows PowerShell 2.0, należy ręcznie zaimportować moduł monitorowania Microsoft.MonitoringAgent.PowerShell.dll z miejsca instalacji programu Microsoft Monitoring Agent. Domyślnie moduł znajduje się w katalogu C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\. Aby na przykład zaimportować moduł, w wierszu polecenia programu Windows PowerShell wpisz import-module "C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\Microsoft.MonitoringAgent.PowerShell.dll"..

    System_CAPS_importantWażne

    Jeśli w trakcie korzystania z programu Windows PowerShell 2.0 zamknięty zostanie program Windows PowerShell, należy powtórzyć ten krok w celu używania poleceń programu Windows PowerShell w programie Microsoft Monitoring Agent.

    W przypadku korzystania z programu Windows PowerShell 3.0 moduł zostanie zaimportowany i nie będzie trzeba importować go ręcznie, jak to opisano w tym kroku.

  3. W wierszu polecenia programu Windows PowerShell wpisz Start-WebApplicationMonitoring, a następnie określ nazwę aplikacji sieci Web, tryb monitorowania oraz lokalizację wyjściową. Przykładowo wpisz Start-WebApplicationMonitoring Fabrikam/FabrikanFiber.Web Monitor c:\outputlogs.

    - Aby znaleźć nazwę aplikacji sieci Web, użyj poleceń programu Windows PowerShell **Get-WebSite** i **Get-WebApplication**.
    
    - Aby ograniczyć miejsce przydzielone dla śladów, użyj parametru *MaximumFileSizeInMegabytes* i przydziel wystarczające miejsce.
    
    - Tryb monitorowania może mieć wartość Ślad, Monitor lub Niestandardowe. Te tryby monitorowania używają *planu kolekcji*, od którego zależy sposób monitorowania aplikacji (na przykład monitorowanie niestandardowych obszarów nazw, wszystkie lub tylko krytyczne wyjątki, programy obsługi wyjątków specyficzne dla aplikacji). Gdy używany jest tryb Ślad, z programu Microsoft Monitoring Agent można korzystać identycznie jak z modułu zbierającego IntelliTrace, a planów kolekcji można używać w formie modułu zbierającego IntelliTrace wchodzącego w skład programów Microsoft Visual Studio 2010 i Visual Studio 2012 oraz dostępnego w programie Visual Studio 2013. W przypadku opcji Monitor używany jest domyślny plan kolekcji monitorowania, który został wstępnie skonfigurowany wraz z programem Microsoft Monitoring Agent. Domyślny plan kolekcji znajduje się w tym samym folderze co moduł monitorowania. Aby użyć tego domyślnego planu kolekcji, można użyć opcji Monitor lub skopiować ten plan do innego pliku, dostosować go i użyć w trybie monitorowania Niestandardowe.
    
    System_CAPS_warningOstrzeżenie

    Rozpoczęcie i zatrzymanie monitorowania może spowodować ponowne uruchomienie lub odzyskanie puli usług IIS aplikacji.

  4. Aby zatrzymać monitorowanie, wpisz Stop-WebApplicationMonitoring. Przykładowo wpisz Stop-WebApplicationMonitoring Fabrikam\FabrikamFiber.Web. Więcej informacji dotyczących używania poleceń programu Windows PowerShell można znaleźć w następujących tematach poświęconych programowi Windows PowerShell: Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Stop-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring, Microsoft.MonitoringAgent.PowerShell.Get-WebApplicationMonitoringStatus.

Jednoczesne używanie funkcji monitorowania lokalnego i szablonu .NET APM w programie System Center

Jeśli w programie Operations Manager funkcja monitorowania aplikacji została skonfigurowana z zastosowaniem szablonu programu .NET Application Performance Monitoring, podczas lokalnego monitorowania aplikacji w programie Microsoft Monitoring Agent można nadal używać poleceń programu Windows PowerShell. Polecenia Windows PowerShell w programie Microsoft Monitoring Agent mają wyższy priorytet niż konfiguracja monitorowania APM i będą ją tymczasowo zastępowały, gdy za pomocą poleceń będzie uruchamiania kolekcja lokalna. Więcej informacji można znaleźć w temacie Wymagania i zgodność programu Microsoft Monitoring Agent.

Dostosowywanie kolekcji lokalnej

Aby uzyskać przydatne wyniki monitorowania, może zajść potrzeba dostosowania domyślnych ustawień kolekcji, takich jak obszary nazw i progi określające umowy SLA specyficzne dla aplikacji. Tym dostosowaniem steruje się w planie kolekcji. Po przeprowadzeniu edycji planu kolekcji należy ponownie uruchomić monitorowanie.