Sélectionner un test de disponibilité

Effectué

Une fois que vous avez déployé votre application web ou votre site web, vous pouvez configurer des tests périodiques pour surveiller la disponibilité et la réactivité. Application Insights envoie des requêtes web à votre application à intervalles réguliers à partir de points du monde entier. Elle peut vous avertir si votre application ne répond pas ou ne répond pas trop lentement.

Vous pouvez configurer des tests de disponibilité pour n’importe quel point de terminaison HTTP ou HTTPS accessible à partir de l’Internet public. Vous n’avez pas besoin d’apporter de modifications au site web que vous testez. En fait, il n’est même pas obligé d’être un site que vous possédez. Vous pouvez tester la disponibilité d’une API REST dont dépend votre service.

Vous pouvez créer jusqu’à 100 tests de disponibilité par ressource Application Insights et il existe trois types de tests de disponibilité :

  • test ping d’URL (classique): vous pouvez créer ce test via le portail pour vérifier si un point de terminaison répond et mesure les performances associées à cette réponse. Vous pouvez également définir des critères de réussite personnalisés couplés à des fonctionnalités plus avancées, telles que l’analyse des demandes dépendantes et la possibilité de nouvelles tentatives.
  • Test Standard (Aperçu): Ce test de requête unique est similaire au test ping d'URL. Il inclut la validité du certificat SSL, la vérification de la durée de vie proactive, le verbe de requête HTTP (par exemple, GET, HEADou POST), les en-têtes personnalisés et les données personnalisées associées à votre requête HTTP.
  • test TrackAvailability personnalisé: si vous décidez de créer une application personnalisée pour exécuter des tests de disponibilité, vous pouvez utiliser la méthode TrackAvailability() pour envoyer les résultats à Application Insights.

Note

test en plusieurs étapes est un quatrième type de test de disponibilité, mais qui n’est disponible que via Visual Studio 2019. Custom TrackAvailability est la solution à long terme prise en charge pour les scénarios de test avec plusieurs requêtes ou d’authentification.

Important

Le test ping d’URL s’appuie sur l’infrastructure DNS de l’Internet public pour résoudre les noms de domaine des points de terminaison testés. Si vous utilisez un DNS privé, vous devez vous assurer que les serveurs de noms de domaine public peuvent résoudre chaque nom de domaine de votre test. Quand cela n’est pas possible, vous pouvez utiliser des tests TrackAvailability personnalisés à la place.

Consultez l’article résolution des problèmes pour obtenir des conseils sur le diagnostic des problèmes de disponibilité.