Webanwendungsmonitor

Microsoft.SystemCenter.WebApplicationTest.WebTestProbe.Monitor (UnitMonitor)

Dies ist ein Monitor für die Überwachung von Webanwendungen.

Knowledge Base article:

Zusammenfassung

Mit diesem Monitor wird der Status des Tests zur Verfügbarkeit von Webanwendungen angezeigt, der an einer URL von einem bestimmten Ort aus ausgeführt wird.

Ursachen

Der Status "Fehlerhaft" bedeutet, dass die URL nicht verfügbar ist, dass Daten zu langsam zurückgegeben werden oder dass nicht die erwarteten Daten zurückgegeben werden. Die möglichen Fehlerzustände werden nachfolgend, zusammen mit den Ursachen und Lösungen detailliert beschrieben:

Zustand

Zusammenfassung und Ursachen

Lösung

URL ist nicht erreichbar.

Die Ziel-URL ist nicht verfügbar, sodass bei der Anforderung ein Timeout auftritt.

Dies kann folgende Ursachen haben:

• Die Ziel-URL ist nicht verfügbar oder die zugehörige Website wird gewartet.

• Zwischen dem Watcher-Knoten und der URL befindet sich eine Firewall.

• Für den Watcher-Knoten sind keine Systemproxyeinstellungen (interne Speicherorte) festgelegt.

Versuchen Sie die folgenden Maßnahmen zur Lösung des Problems:

• Führen Sie einen Ping-Test an der Ziel-URL durch, um zu prüfen, ob sie im Netzwerk erreichbar ist.

• Konfigurieren Sie die Systemproxyeinstellungen an jedem Watcher-Knoten.

Transaktionsantwortzeit überschritten

Die Zeitdauer der Antwort von der Seite lag über dem für den Test vorgegebenen Schwellenwert.

Ursache hierfür können Latenzprobleme im Netzwerk oder eine hohe Auslastung des Servers, auf dem die Webseite gehostet wird, sein. Möglicherweise ist jedoch auch der von Ihnen angegebene Timeoutwert zu niedrig.

Überprüfen Sie die Auslastung des Servers, auf dem die Webseite gehostet wird. Überprüfen Sie, ob Netzwerklatenzprobleme vorliegen.

Überprüfen Sie im Konfigurationsbereich, ob das für die Überwachung der Webanwendungsverfügbarkeit vorgegebene Timeout zu niedrig ist.

Timeout des Tests

Bei dem Test ist ein Timeout aufgetreten.

Ursache hierfür können Latenzprobleme im Netzwerk oder eine hohe Auslastung des Servers, auf dem die Webseite gehostet wird, sein. Möglicherweise ist jedoch auch der von Ihnen angegebene Timeoutwert zu niedrig.

Überprüfen Sie die Auslastung des Servers, auf dem die Webseite gehostet wird. Überprüfen Sie, ob Netzwerklatenzprobleme vorliegen.

Überprüfen Sie im Konfigurationsbereich, ob das für die Überwachung der Webanwendungsverfügbarkeit vorgegebene Timeout zu niedrig ist.

DNS-Auflösungsfehler

Die vom Benutzer angegebene URL konnte nicht über den DNS (Domain Name Service) des Watcher-Knotens aufgelöst werden.

Dies kann folgende Ursachen haben:

• Der clientseitige DNS-Cache enthält einen veralteten Eintrag.

• Die DNS-Infrastruktur ist nicht verfügbar.

• Die DNS-Einstellungen des Watcher-Knotens sind veraltet oder falsch.

• Der DNS enthält für die angegebene URL einen veralteten Eintrag und gibt die falsche IP-Adresse zurück.

Versuchen Sie die folgenden Maßnahmen zur Lösung des Problems:

• Geben Sie an einem Windows-Computer in der Befehlszeile folgenden Befehl ein:

ipconfig /flushdns

Geben Sie anschließend Folgendes ein:

ipconfig /registerdns

• Überprüfen Sie zusammen mit dem Netzwerk- bzw. Domänenadministrator, ob bei der DNS-Infrastruktur, die von dem Watcher-Knoten verwendet wird, ein Problem vorliegt.

• Prüfen Sie, ob die URL per Ping erreicht werden kann. In manchen Fällen ist in dem Netzwerkpfad vom Watcher-Knoten zur URL ICMP nicht zulässig, sodass ein Ping-Vorgang nicht möglich ist.

Senden Sie den Ping-Befehl an die URL, die Sie im Assistenten angegeben haben. Geben Sie "ping -a [URL]" ein. Beispiel: Wenn die IP-Adresse "www.microsoft.com" lautet, geben Sie Folgendes ein:

ping www.microsoft.com

Fehlerhafter Fehlercode

Bei der Verarbeitung einer URL ist ein Fehler aufgetreten.

Dies kann folgende Ursachen haben:

• Die Webseite ist nicht erreichbar. Wenn sie sich hinter einem Proxy befindet, überprüfen Sie die Proxyeinstellungen.

• Unerwarteter API-Aufruffehler. Dieser Fehler kann mehrere Ursachen haben, beispielsweise eine falsche Speicherzuweisung.

• Auf die Website oder URL kann nicht zugegriffen werden, oder sie ist nicht in Betrieb.

Versuchen Sie, mithilfe eines Browsers wie Internet Explorer auf die gleiche URL zuzugreifen.

Fehlerhafter Statuscode

Der Statuscode stimmt nicht mit den angegebenen Kriterien überein.

Dies kann folgende Ursachen haben:

• Die Ziel-URL ist offline.

• Der Watcher-Knoten verfügt nicht über die erforderlichen Berechtigungen.

• Zwischen Watcher-Knoten und Zielgerät befindet sich möglicherweise eine Firewall.

Versuchen Sie die folgenden Maßnahmen zur Lösung des Problems:

• Öffnen Sie einen Browser, um zu prüfen, ob die Ziel-URL online ist.

• Stellen Sie sicher, dass das von dem Watcher-Knoten verwendete ausführende Konto über die für die Zieldatenquelle erforderlichen Berechtigungen verfügt.

• Prüfen Sie, ob auf dem Zielgerät oder dem Watcher-Knoten eine Firewall aktiviert ist. Ist dies der Fall, erstellen Sie eine Ausnahme für die zu überwachende Anwendung.

Inhaltsübereinstimmungsfehler

Eine Ressource auf dieser Seite stimmt nicht mit den Statuskriterien überein.

Dies kann vorkommen, wenn von mindestens einer Ressource (Bild, Cascading Stylesheet, Skript usw.) auf der Seite ein Statuscode hervorgerufen wird, der nicht mit den vom Assistenten standardmäßig bereitgestellten Kriterien übereinstimmt.

Bearbeiten Sie die Überwachung von Webanwendungen im Konfigurationsbereich, und prüfen Sie die Kriterien für Links.

Nicht vertrauensw. ZS

Die Stammzertifizierungsstelle, von der das SSL-Zertifikat signiert wurde, ist nicht vertrauenswürdig.

Dies kann vorkommen, wenn an der Ziel-URL kein von einer öffentlichen Internet-Stammzertifizierungsstelle signiertes SSL-Zertifikat verwendet wird.

Bitten Sie den für die URL zuständigen Administrator, ein öffentlich signiertes SSL-Zertifikat zu verwenden. Alternativ dazu können Sie das Zertifikat in den Speicher der vertrauenswürdigen Stammzertifizierungsstellen auf dem Watcher-Knoten einfügen, sofern Sie sicher sind, dass die Quelle vertrauenswürdig ist. Dies ist beispielsweise möglich, wenn die Bereitstellung von SSL-Zertifikaten über eine interne Stammzertifizierungsstelle erfolgt.

Allg. Name des Zertifikats ungültig

Der allgemeine Name (CN, Common Name) des Zertifikats ist ungültig.

Die Ursache hierfür kann ein ungültiges Zertifikat oder das Fehlen der erforderlichen Berechtigungen auf dem Watcher-Knoten sein.

Wenden Sie sich an den für die URL zuständigen Administrator, um sicherzustellen, dass ein einwandfrei konfiguriertes SSL-Zertifikat verwendet wird.

SSL-Zertifikat abgelaufen

Das SSL-Zertifikat ist abgelaufen.

Das SSL-Zertifikat des Servers für diese URL ist abgelaufen.

Bitten Sie den für die URL zuständigen Administrator, ein Update des SSL-Zertifikats auszuführen.

Fehlerhafter Ressourcenstatuscode

Eine Ressource auf dieser Seite stimmt nicht mit den Statuskriterien überein.

Dies kann vorkommen, wenn von mindestens einer Ressource (Bild, Cascading Stylesheet, Skript usw.) auf der Seite ein Statuscode hervorgerufen wird, der nicht mit den vom Assistenten standardmäßig bereitgestellten Kriterien übereinstimmt.

Bearbeiten Sie die Überwachung von Webanwendungen im Konfigurationsbereich, und prüfen Sie die Kriterien für Ressourcen.

Fehlerhafter Ressourcenfehlercode

Bei der Verarbeitung einer Ressource der URL ist ein Fehler aufgetreten.

Dies kann folgende Ursachen haben:

• Die Webseite ist nicht erreichbar. Wenn sie sich hinter einem Proxy befindet, überprüfen Sie die Proxyeinstellungen.

• Unerwarteter API-Aufruffehler. Dieser Fehler kann mehrere Ursachen haben, beispielsweise eine falsche Speicherzuweisung.

• Auf die Website oder URL kann nicht zugegriffen werden, oder sie ist nicht in Betrieb.

Bearbeiten Sie die Überwachung von Webanwendungen im Konfigurationsbereich, und prüfen Sie die Kriterien für Ressourcen.

Sie erhalten Sie einen anderen Fehlercode, der in der obigen Tabelle nicht aufgeführt ist.

Wenn der angezeigte Fehlercode in der obigen Tabelle nicht aufgeführt ist, gehen Sie wie folgt vor:

  • Kopieren Sie die vier rechts stehenden Stellen des Fehlercodes in den Rechner (es handelt sich um eine Hexadezimalzahl), und konvertieren Sie sie in eine Dezimalzahl.

  • Wechseln Sie zu http://go.microsoft.com/fwlink/?LinkID=228928, und suchen Sie den WinHTTP-Fehler, der dem Fehlercode entspricht.

Ergreifen Sie je nach Fehlercode geeignete Maßnahmen.

Sie erhalten einen Statuscodeauswertungsfehler.

Wechseln Sie zu http://go.microsoft.com/fwlink/?LinkId = 228960,

um die Erläuterungen zu den Statuscodes anzuzeigen.

Ergreifen Sie je nach Statuscode geeignete Maßnahmen.

Lösungen

Die Spalte "Lösungen" enthält Informationen zur Behebung der in der vorherigen Tabelle aufgeführten Fehler.

Element properties:

TargetMicrosoft.SystemCenter.WebApplicationTest.WebTest
Parent MonitorMicrosoft.SystemCenter.WebApplicationTest.AggregateMonitor
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.WebApplicationTest.WebTestProbe.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Webanwendung nicht verfügbar: {2}
Problem bei {0}. Detaillierte Informationen zu diesem Fehler finden Sie im Warnungskontext. Die Transaktionsantwortzeit betrug {1} Sekunden.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.WebApplicationTest.WebTestProbe.Monitor" TypeID="Microsoft.SystemCenter.WebApplicationTest.WebTestProbe.MonitorType" Target="Microsoft.SystemCenter.WebApplicationTest.WebTest" ParentMonitorID="Microsoft.SystemCenter.WebApplicationTest.AggregateMonitor" Enabled="true" Accessibility="Public">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.WebApplicationTest.WebTestProbe.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/RequestResults/RequestResult/BasePageData/RequestUrl$</AlertParameter1>
<AlertParameter2>$Data/Context/TransactionResponseTime$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.SystemCenter.WebApplicationTest.WebTestBase"]/Context$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Green" MonitorTypeStateID="WebTestPassed" HealthState="Success"/>
<OperationalState ID="Yellow" MonitorTypeStateID="WebTestFailedWarning" HealthState="Warning"/>
<OperationalState ID="Red" MonitorTypeStateID="WebTestFailedError" HealthState="Error"/>
</OperationalStates>
<Configuration/>
</UnitMonitor>