Beschikbaarheidstests voor Application Insights

Nadat u uw web-app of website hebt geïmplementeerd, kunt u terugkerende tests instellen om de beschikbaarheid en reactiesnelheid te bewaken. Application Insights verzendt regelmatig webaanvragen naar uw toepassing vanaf punten over de hele wereld. Het kan u waarschuwen als uw toepassing niet reageert of te langzaam reageert.

U kunt beschikbaarheidstests instellen voor elk HTTP- of HTTPS-eindpunt dat toegankelijk is via het openbare internet. U hoeft geen wijzigingen aan te brengen in de website die u test. Het hoeft zelfs niet eens een site te zijn die u bezit. U kunt de beschikbaarheid testen van een REST API waarvan uw service afhankelijk is.

Testtypen

Belangrijk

Er zijn twee geplande beschikbaarheidstests buiten gebruik gesteld. Op 31 augustus 2024 worden webtests met meerdere stappen in Application Insights buiten gebruik gesteld. We adviseren gebruikers van deze tests om over te stappen op alternatieve beschikbaarheidstests vóór de buitengebruikstellingsdatum. Na deze datum nemen we de onderliggende infrastructuur op, waardoor de resterende tests met meerdere stappen worden verbroken. Op 30 september 2026 worden URL-pingtests in Application Insights buiten gebruik gesteld. Bestaande URL-pingtests worden verwijderd uit uw resources. Bekijk de prijzen voor standaardtests en overgang naar het gebruik ervan vóór 30 september 2026 om ervoor te zorgen dat u beschikbaarheidstests met één stap kunt blijven uitvoeren in uw Application Insights-resources.

Er zijn vier typen beschikbaarheidstests:

  • Standaardtest: deze test met één aanvraag is vergelijkbaar met de URL-pingtest. Het bevat geldigheid van TLS/SSL-certificaten, proactieve levensduurcontrole, HTTP-aanvraagwoord (bijvoorbeeld GET, HEADof POST), aangepaste headers en aangepaste gegevens die zijn gekoppeld aan uw HTTP-aanvraag.
  • Custom TrackAvailability-test: als u besluit een aangepaste toepassing te maken om beschikbaarheidstests uit te voeren, kunt u de methode TrackAvailability() gebruiken om de resultaten naar Application Insights te verzenden.
  • Klassieke tests (oudere versies van beschikbaarheidstests)
    • URL-pingtest: u kunt deze test maken via Azure Portal om te controleren of een eindpunt reageert en de prestaties meet die aan dat antwoord zijn gekoppeld. U kunt ook aangepaste succescriteria instellen in combinatie met geavanceerdere functies, zoals het parseren van afhankelijke aanvragen en het toestaan van nieuwe pogingen.
    • Webtest met meerdere stappen (afgeschaft): u kunt deze opname van een reeks webaanvragen afspelen om complexere scenario's te testen. Webtests met meerdere stappen worden gemaakt in Visual Studio Enterprise en geüpload naar de portal, waar u ze kunt uitvoeren.

Belangrijk

De oudere klassieke tests, URL-pingtest en webtest met meerdere stappen, zijn afhankelijk van de DNS-infrastructuur van het openbare internet om de domeinnamen van de geteste eindpunten op te lossen. Als u privé-DNS gebruikt, moet u ervoor zorgen dat de openbare domeinnaamservers elke domeinnaam van uw test kunnen omzetten. Als dat niet mogelijk is, kunt u in plaats daarvan aangepaste TrackAvailability-tests gebruiken.

U kunt maximaal 100 beschikbaarheidstests per Application Insights-resource maken.

Notitie

Beschikbaarheidstests worden versleuteld opgeslagen volgens azure-beleid voor data-at-rest .

Probleemoplossing

Waarschuwing

Tls 1.3 is onlangs ingeschakeld in beschikbaarheidstests. Als u als gevolg hiervan nieuwe foutberichten ziet, moet u ervoor zorgen dat clients die worden uitgevoerd op Windows Server 2022 met TLS 1.3 ingeschakeld, verbinding kunnen maken met uw eindpunt. Als u dit niet kunt doen, kunt u overwegen TLS 1.3 tijdelijk uit te schakelen op uw eindpunt, zodat beschikbaarheidstests terugvallen op oudere TLS-versies.
Raadpleeg het artikel over probleemoplossing voor meer informatie. Zie het speciale artikel over probleemoplossing.

Veelgestelde vragen

In deze sectie vindt u antwoorden op veelgestelde vragen.

Kan ik beschikbaarheidswebtests uitvoeren op een intranetserver?

Onze webtests worden uitgevoerd op aanwezigheidspunten die over de hele wereld worden gedistribueerd. Er zijn twee oplossingen:

  • Firewalldeur: aanvragen naar uw server toestaan vanuit de lange en veranderlijke lijst met webtestagents.
  • Aangepaste code: Schrijf uw eigen code om periodieke aanvragen naar uw server te verzenden vanuit uw intranet. U kunt hiervoor Visual Studio-webtests uitvoeren. De tester kan de resultaten naar Application Insights verzenden met behulp van de TrackAvailability() API.

Volgende stappen