Auswählen eines Verfügbarkeitstests

Abgeschlossen

Nachdem Sie die Web-App oder Website bereitgestellt haben, können Sie regelmäßige Tests einrichten, um die Verfügbarkeit und Reaktionszeit zu überwachen. Application Insights sendet regelmäßig Webanforderungen von verschiedenen Punkten auf der ganzen Welt an Ihre Anwendung. Außerdem kann dieser Dienst Sie warnen, wenn Ihre Anwendung nicht oder zu langsam reagieren sollte.

Sie können für jeden HTTP- oder HTTPS-Endpunkt, der über das öffentliche Internet zugänglich ist, Verfügbarkeitstests einrichten. Sie müssen keinerlei Änderungen an der Website vornehmen, die Sie testen. Sie müssen nicht einmal der Eigentümer der Website sein. Sie können die Verfügbarkeit einer REST-API testen, von der Ihr Dienst abhängig ist.

Pro Application Insights-Ressource können bis zu 100 Verfügbarkeitstests erstellt werden. Es gibt drei Arten von Verfügbarkeitstests:

  • URL-Pingtest (klassisch): Sie können diesen Test über das Portal erstellen, um zu überprüfen, ob ein Endpunkt antwortet, und die mit dieser Antwort verbundene Leistung messen. Sie können außerdem benutzerdefinierte Erfolgskriterien festlegen, die an erweiterte Features wie das Analysieren von abhängigen Anforderungen und das Zulassen von Wiederholungsversuchen gekoppelt sind.
  • Standardtest (Vorschau): Dieser Einzelanforderungstest ähnelt dem URL-Pingtest. Er umfasst die Gültigkeit des SSL-Zertifikats, die proaktive Überprüfung der Lebensdauer, das HTTP-Anforderungsverb (z. B. GET, HEAD oder POST), benutzerdefinierte Header und benutzerdefinierte Daten, die Ihrer HTTP-Anforderung zugeordnet sind.
  • Benutzerdefinierter TrackAvailability-Test: Wenn Sie eine benutzerdefinierte Anwendung zum Ausführen von Verfügbarkeitstests erstellen möchten, können Sie die TrackAvailability()-Methode verwenden, um die Ergebnisse an Application Insights zu senden.

Hinweis

Test mit mehreren Schritten ist eine vierte Art von Verfügbarkeitstest. Sie steht jedoch nur über Visual Studio 2019 zur Verfügung. Der benutzerdefinierte TrackAvailability-Test ist die langfristig unterstützte Lösung für Testszenarien mit mehreren Anforderungen oder mit Authentifizierung.

Wichtig

Der URL-Pingtest basiert auf der DNS-Infrastruktur des öffentlichen Internets, um die Domänennamen der getesteten Endpunkte aufzulösen. Wenn Sie privates DNS verwenden, müssen Sie sicherstellen, dass die öffentlichen Domänennamenserver jeden Domänennamen Ihres Tests auflösen können. Sollte das nicht möglich sein, können stattdessen benutzerdefinierte TrackAvailability-Tests verwendet werden.

Informationen zur Diagnose von Verfügbarkeitsproblemen finden Sie im Artikel zur Problembehandlung.