Überwachen von Webanwendungen mit Microsoft Monitoring Agent

 

Veröffentlicht: März 2016

Betrifft: System Center 2012 R2 Operations Manager

Wenn Microsoft Monitoring Agent zusammen mit System Center Operations Manager verwendet wird, erhöht sich der Wert des IT-Betriebs durch Bereitstellung von Warnungen in Echtzeit, einer operativen Berichterstattung und eines zentralen Konfigurationsmanagements. Microsoft Monitoring Agent ohne Verbindung mit System Center kann als einfache Überwachungslösung der Anwendungsleistung für Microsoft .NET Framework-Anwendungen verwendet werden, für die keine umfangreiche Infrastruktur des IT-Betriebs erforderlich ist, sodass Sie innerhalb weniger Minuten mit der Überwachung von Anwendungen beginnen können.

Sie können Microsoft Monitoring Agent für eine eigenständige Verwendung oder für eine Verwendung mit Operations Manager aus dem Microsoft Download Center herunterladen. Sie können die Installation auch über das System Center 2012 R2 Operations Manager-Medium vornehmen. Wenn Sie Microsoft Monitoring Agent aus dem Download Center herunterladen, erhalten Sie die aktuelle Version mit den aktuellen Überwachungsfunktionen. Nach der Installation zur Verwendung ohne Operations Manager kann Microsoft Monitoring Agent zum lokalen Sammeln von Ablaufverfolgungen für Anwendungen verwendet werden. Mit Microsoft Monitoring Agent werden die folgenden neuen Windows PowerShell-Befehle zum Steuern der lokalen Überwachung hinzugefügt:

  • Start-WebApplicationMonitoring: Mit diesem Befehl wird die Überwachung einer Internetinformationsdienste-Webanwendung (IIS-Webanwendung) gestartet.

  • Stop-WebApplicationMonitoring: Mit diesem Befehl wird die Überwachung einer IIS-Webanwendung beendet und mithilfe der Daten, die während der Überwachung gesammelt wurden, eine Microsoft IntelliTrace-Datei erstellt.

  • Checkpoint-WebApplicationMonitoring: Mit diesem Befehl wird eine Momentaufnahme der IntelliTrace-Datei erstellt und die Überwachung fortgesetzt.

  • Get-WebApplicationMonitoringStatus: Mit diesem Befehl wird der Überwachungsstatus aller überwachten Webanwendungen abgerufen.

Überwachen mithilfe einer lokalen Sammlung

So starten und beenden Sie die Überwachung mithilfe einer lokalen Sammlung

  1. Starten Sie Windows PowerShell als Administrator. Zum Ausführen dieser Aufgabe muss Ihr Konto zur lokalen Administratorgruppe gehören. Alternativ können Sie Windows PowerShell als ein Benutzer ausführen, der zur lokalen Administratorgruppe gehört.

  2. Wenn Sie Windows PowerShell 2.0 verwenden, müssen Sie das Überwachungsmodul „Microsoft.MonitoringAgent.PowerShell.dll“ manuell aus dem Microsoft Monitoring Agent-Installationsverzeichnis importieren. Standardmäßig befindet sich das Modul unter „C:\Programme\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\“. Beispiel: Geben Sie in der Windows PowerShell-Eingabeaufforderung Folgendes ein, um das Modul zu importieren: import-module "C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\Microsoft.MonitoringAgent.PowerShell.dll".

    System_CAPS_importantWichtig

    Wenn Sie Windows PowerShell 2.0 verwenden und Windows PowerShell schließen, müssen Sie diesen Schritt wiederholen, um Windows PowerShell-Befehle in Microsoft Monitoring Agent zu verwenden.

    Wenn Sie Windows PowerShell 3.0 verwenden, ist das Modul bereits importiert und der manuelle Import, der in diesem Schritt beschrieben wird, nicht erforderlich.

  3. Geben Sie in der Windows PowerShell-Eingabeaufforderung Start-WebApplicationMonitoring ein, und geben Sie anschließend den Namen der Webanwendung, den Überwachungsmodus und den Ausgabeort an. Geben Sie beispielsweise Start-WebApplicationMonitoring Fabrikam/FabrikanFiber.Web Monitor c:\outputlogs ein.

    - Zur Suche nach dem Namen einer Webanwendung verwenden Sie die Windows PowerShell-Befehle **Get-WebSite** und **Get-WebApplication**.
    
    - Zum Einschränken des Speicherplatzes für Ablaufverfolgungen verwenden Sie den Parameter *MaximumFileSizeInMegabytes*, und weisen Sie ausreichend Speicherplatz zu.
    
    - Folgende Überwachungsmodi sind verfügbar: Ablaufverfolgung, Monitor und Benutzerdefiniert. Für diese Überwachungsmodi wird ein *Sammlungsplan* verwendet, in dem festgelegt ist, wie eine Anwendung überwacht wird. Hierzu gehören beispielsweise zu überwachende benutzerdefinierte Namespaces, alle oder nur kritische Ausnahmen und anwendungsspezifisches Ausnahmehandler. Wenn Sie die Option "Ablaufverfolgung" verwenden, können Sie Microsoft Monitoring Agent genauso wie einen IntelliTrace Collector verwenden. Sie können Sammlungspläne in Form des IntelliTrace Collectors verwenden, der Teil von Microsoft Visual Studio 2010 und Visual Studio 2012 war und auch in Visual Studio 2013 verfügbar ist. Bei Auswahl der Option "Monitor" wird der standardmäßige Sammlungsplan für Überwachungen verwendet, der in Microsoft Monitoring Agent vorkonfiguriert ist. Der standardmäßige Sammlungsplan befindet sich im gleichen Ordner wie das Überwachungsmodul. Verwenden Sie die Option Monitor, wenn Sie den standardmäßigen Sammlungsplan verwenden möchten. Alternativ können Sie ihn in eine andere Datei kopieren, anpassen und im Überwachungsmodus Benutzerdefiniert verwenden.
    
    System_CAPS_warningWarnung

    Durch Starten und Beenden der Überwachung wird möglicherweise der IIS-Pool der Anwendung neu gestartet oder wiederverwendet.

  4. Zum Beenden der Überwachung geben Sie Folgendes ein: Stop-WebApplicationMonitoring. Geben Sie beispielsweise Stop-WebApplicationMonitoring Fabrikam\FabrikamFiber.Web ein. Weitere Informationen zum Verwenden von Windows PowerShell-Befehlen finden Sie in diesen Windows PowerShell-Themen: Start-WebApplicationMonitoring, Stop-WebApplicationMonitoring, Checkpoint-WebApplicationMonitoring, Get-WebApplicationMonitoringStatus.

Gleichzeitiges Verwenden der lokalen Überwachung und der .NET APM-Vorlage in System Center

Auch wenn Sie die Anwendungsüberwachung mithilfe der .NET APM-Vorlage in Operations Manager konfiguriert haben, können Sie die Windows PowerShell-Befehle in der lokalen Überwachung von Microsoft Monitoring Agent zum Überwachen von Anwendungen verwenden. Die Priorität der Windows PowerShell-Befehle in Microsoft Monitoring Agent ist höher als die der APM-Überwachungskonfiguration. Wenn Sie die Befehle für den Start einer lokalen Sammlung verwenden, wird die APM-Überwachungskonfiguration vorübergehend außer Kraft gesetzt. Weitere Informationen finden Sie unter Microsoft Monitoring Agent-Anforderungen und -Kompatibilität.

Anpassen der lokalen Sammlung

Damit die Ergebnisse der Überwachung von Nutzen sind, müssen Sie die standardmäßigen Sammlungseinstellungen wie Namespaces und Schwellenwerte der anwendungsspezifischen Vereinbarungen zum Servicelevel (SLAs) möglicherweise anpassen. Diese Anpassung wird im Sammlungsplan gesteuert. Nachdem Sie den Sammlungsplan bearbeitet haben, müssen Sie die Überwachung neu starten.