Diagnostizieren eines Pingtestfehlers in der Application Insights-Verfügbarkeitsüberwachung

In diesem Artikel wird erläutert, wie Sie auf den Application Insights-Bericht zur Problembehandlung zugreifen. Mit diesem Bericht können Sie problemlos häufige Probleme diagnostizieren, die dazu führen, dass Ihre Pingtests fehlschlagen.

Azure-Portal Animation, die zeigt, wie Sie die End-to-End-Transaktionsdetails anzeigen, um den Bericht zur Problembehandlung in Application Insights zu finden.

Hinweis

Viele Webtest-bezogene Probleme werden durch veraltete oder veraltete DNS-Einträge verursacht. Als ersten Schritt zur Problembehandlung wird empfohlen, den DNS-Cache auf Ihrem lokalen Computer zu leeren.

Führen Sie unter Windows den Befehl ipconfig /flushdns aus. Bei anderen Betriebssystemen unterscheidet sich der entsprechende Befehl.

Anzeigen des Application Insights-Problembehandlungsberichts

Führen Sie die folgenden Schritte aus, um den Application Insights-Bericht zur Problembehandlung anzuzeigen:

  1. Suchen Sie auf der Seite Verfügbarkeit Ihrer Application Insights-Ressource die Überschrift Verfügbarkeitstest auswählen . Wählen Sie unter dieser Überschrift entweder den Namen eines einzelnen Verfügbarkeitstests aus, oder wählen Sie Gesamt aus, um die kombinierten Ergebnisse aller Testnamen anzuzeigen.

  2. Führen Sie eine oder mehrere der folgenden Aktionen aus:

    • Suchen Sie im Bereich Verfügbarkeitsergebnisse für den Testnamen die Überschrift Drill into , und wählen Sie dann die Schaltfläche Fehler aus . Wählen Sie dann im Bereich Click on a sample availability test (Click on a sample availability test ) einen Testlauf (der eine bestimmte Region und Uhrzeit darstellt) für den Testnamen aus.

    • Wählen Sie im Verfügbarkeitsdiagramm die Ansicht Punktdiagramm und dann einen der Punkte im Punktdiagramm aus.

  3. Wählen Sie auf der Seite End-to-End-Transaktionsdetails ein Ereignis aus, und wählen Sie dann eine beliebige Stelle in der Tabelle Verfügbarkeitseigenschaften aus, um den Abschnitt Zusammenfassung des Problembehandlungsberichts zu öffnen.

  4. Suchen Sie im Abschnitt Zusammenfassung des Problembehandlungsberichts den entsprechenden Fehlernamen, und wählen Sie dann den Link Gehe zu Schritt für dieses Element aus, um die Details des Problembehandlungsberichts anzuzeigen.

Ermitteln möglicher Fehlerursachen mithilfe des Problembehandlungsberichts

In der folgenden Tabelle sind die Schritte, Fehlermeldungen und möglichen Ursachen aufgeführt, die Sie möglicherweise im Bericht finden.

Schritt Fehlermeldung Mögliche Ursache
Wiederverwendung von Verbindungen Für dieses Problem wird keine bestimmte Fehlermeldung zurückgegeben. Der Webtestschritt ist von einer zuvor hergestellten Verbindung abhängig. Daher ist kein DNS-, Verbindungs- oder SSL-Schritt erforderlich.
DNS-Auflösung Der Remotename konnte nicht aufgelöst werden: "<Your-URL>" Der DNS-Auflösungsprozess schlägt fehl. Dies ist höchstwahrscheinlich auf falsch konfigurierte DNS-Einträge oder temporäre DNS-Serverfehler zurückzuführen.
Verbindungsaufbau Ein Verbindungsversuch ist fehlgeschlagen, weil die verbundene Partei nach einem bestimmten Zeitraum nicht ordnungsgemäß reagiert hat. Ihr Server reagiert nicht auf die HTTP-Anforderung. Eine häufige Ursache ist, dass eine Firewall auf Ihrem Server unsere Test-Agents blockiert. Fügen Sie zum Testen innerhalb einer Azure Virtual Network Das Verfügbarkeitsdiensttag zu Ihrer Umgebung hinzu.
TLS-Transport Client und Server können nicht kommunizieren, da sie keinen gemeinsamen Algorithmus besitzen. Nur TLS 1.0, 1.1 und 1.2 werden unterstützt. SSL wird nicht unterstützt. Dieser Schritt überprüft keine SSL-Zertifikate, es wird nur eine sichere Verbindung hergestellt. Dieser Schritt wird nur angezeigt, wenn ein Fehler auftritt.
Empfangender Antwortheader Daten aus der Transportverbindung können nicht gelesen werden. Die Verbindung wurde geschlossen. Ihr Server committet einen Protokollfehler im Antwortheader. Ihr Server schließt z. B. die Verbindung, wenn die Antwort nicht vollständig gelesen wurde.
Empfangender Antworttext Daten können nicht aus der Transportverbindung gelesen werden: Die Verbindung wurde geschlossen. Ihr Server committet einen Protokollfehler im Antworttext. Beispielsweise schließt Ihr Server die Verbindung, wenn die Antwort nicht vollständig gelesen wurde oder die Blockgröße im segmentierten Antworttext falsch ist.
Überprüfung des Umleitungsgrenzwerts Diese Webseite weist zu viele Umleitungen auf. Diese Schleife wird hier beendet, da diese Anforderung den Grenzwert für automatische Umleitungen überschritten hat. Umleitungen sind auf 10 pro Test beschränkt.
Statuscodeüberprüfung 200 - OKentspricht nicht dem erwarteten status 400 - BadRequest. Der zurückgegebene status Code wird als Erfolg gezählt. Der Code "200" gibt an, dass eine normale Webseite zurückgegeben wurde.
Inhaltsüberprüfung Der erforderliche Text "<expected-response-text>" wurde in der Antwort nicht angezeigt.

Bei der Zeichenfolge handelt es sich in der Antwort nicht um eine genaue Übereinstimmung, bei der die Groß-/Kleinschreibung beachtet wird. Beispielsweise muss die Zeichenfolge "Welcome!" eine einfache Zeichenfolge ohne Platzhalterzeichen (z. B. ein Sternchen) sein. Wenn sich der Seiteninhalt ändert, müssen Sie möglicherweise die Zeichenfolge aktualisieren. Inhaltsmatches unterstützen nur englische Zeichen.

Die Inhaltsgleichung schlägt auch fehl, wenn der Antworttext mehr als 1.000.000 Bytes lang ist. Nachdem der Client diese Anzahl von Bytes gelesen hat, beendet er das Lesen des Antworttexts und löscht die Verbindung. Aufgrund dieses Verhaltens tritt auf dem Server eine ClientConnectionFailure Ausnahme auf, selbst wenn der Client einen erfolgreichen status Code zurückgibt.

Hinweis

Wenn der Schritt zur Wiederverwendung der Verbindung vorhanden ist, sind die folgenden Schritte nicht vorhanden:

  • DNS-Auflösung
  • Verbindungsaufbau
  • TLS-Transport

Nächste Schritte

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.