Test standard

Un test Standard est un type de test de disponibilité qui vérifie la disponibilité d’un site web en envoyant une seule demande. Outre la vérification du fait qu’un point de terminaison répond et la mesure des performances, les tests standard portent également sur la validité du certificat SSL, la vérification proactive de la durée de vie, le verbe de requête HTTP (par exemple GET, HEAD et POST), les en-têtes personnalisés et les données personnalisées associées à votre requête HTTP.

Pour créer un test de disponibilité, vous devez utiliser une ressource Application Insights existante ou créer une ressource Application Insights.

Conseil

Si vous utilisez actuellement d’autres tests de disponibilité, comme des tests ping d’URL, vous pouvez y ajouter des tests standard. Si vous voulez utiliser un test standard à la place d’un de vos autres tests, ajoutez-le et supprimez votre ancien test.

Créer un test standard

Pour créer un test standard :

  1. Accédez à votre ressource Application Insights et sélectionnez le volet Disponibilité.

  2. Sélectionnez Ajouter un test Standard.

    Screenshot that shows the Availability pane with the Add Standard test tab open.

  3. Entrez le nom et l’URL de votre test, et d’autres paramètres décrits dans le tableau suivant. Sélectionnez ensuite Créer.

    Paramètre Description
    URL L’URL peut être n’importe quelle page web que vous voulez tester, mais elle doit être visible depuis l’Internet public. L’URL peut contenir une chaîne de requête. Vous pouvez donc, par exemple, tester un peu votre base de données. Si l’URL correspond à une redirection, nous allons la suivre, jusqu’à 10 redirections.
    Analyser les demandes dépendantes Le test demande des images, des scripts, des fichiers de style et d’autres fichiers qui font partie de la page web testée. Le temps de réponse enregistré inclut le temps qui a été nécessaire pour obtenir ces fichiers. Le test échoue si l’une de ces ressources ne peut pas être téléchargée dans le délai imparti pour l’ensemble du test. Si l’option n’est pas sélectionnée, le test demande uniquement le fichier à l’URL spécifiée. L’activation de cette option donne lieu à une vérification plus stricte. Le test peut échouer pour certains cas difficiles à détecter en parcourant le site manuellement. Veuillez noter que nous analysons un maximum de 15 requêtes dépendantes.
    Autoriser les nouvelles tentatives Lorsque le test échoue, une nouvelle tentative est effectuée peu après. L’échec est signalé uniquement après trois tentatives infructueuses. Les tests suivants sont ensuite effectués selon la fréquence de test habituelle. La nouvelle tentative est temporairement suspendue jusqu’à la réussite de la tentative suivante. Cette règle est appliquée indépendamment à chaque emplacement de test. Nous recommandons cette option. En moyenne, environ 80 % des échecs disparaissent lors de la nouvelle tentative.
    Test de validation du certificat SSL Vous pouvez vérifier le certificat SSL de votre site web pour vous assurer qu'il est correctement installé, valide, fiable, et qu'il ne provoque aucune erreur chez vos utilisateurs.
    Vérification proactive de la durée de vie Ce paramètre vous permet de définir une durée au terme de laquelle votre certificat SSL expirera. Une fois qu’il a expiré, votre test échoue.
    Fréquence de test définit la fréquence selon laquelle le test est exécuté à partir de chaque emplacement de test. Avec, par défaut, une fréquence de cinq minutes et cinq emplacements de test, votre site sera testé en moyenne une fois par minute.
    Emplacements du test Emplacements à partir desquels nos serveurs envoient des requêtes web à votre URL. Nous recommandons d'utiliser au moins cinq emplacements de test pour pouvoir faire la distinction entre les problèmes propres à votre site web et les problèmes de réseau. Vous pouvez sélectionner jusqu’à 16 emplacements.
    En-têtes personnalisés Paires clé-valeur qui définissent les paramètres de fonctionnement.
    Verbe de requête HTTP Indiquez l’action à effectuer pour votre requête.
    Corps de la demande Données personnalisées associées à votre requête HTTP. Vous pouvez charger vos propres fichiers, entrer votre contenu ou désactiver cette fonctionnalité.

Critères de réussite

Paramètre Description
Délai d’expiration du test diminuez cette valeur pour être averti des réponses lentes. Le test est compté comme une erreur si des réponses de votre site n’ont pas été reçues pendant cette période. Si vous avez sélectionné Analyser les demandes dépendantes, l’ensemble des images, fichiers de style, scripts et autres ressources dépendantes ont dû être reçus pendant cette période.
Réponse HTTP Le code d’état retourné est comptabilisé comme un succès. Le nombre 200 est le code qui indique qu’une page web normale a été retournée.
Correspondance du contenu Chaîne telle que « Bienvenue ! ». Nous vérifions qu’une correspondance exacte respectant la casse est présente dans chaque réponse. Il doit s'agir d'une chaîne standard sans caractère générique. N’oubliez pas que si votre contenu change, vous devrez peut-être l’actualiser. La correspondance de contenu est prise en charge uniquement pour les caractères anglais.

Alertes

Paramètre Description
Quasi temps réel Nous vous conseillons d’utiliser les alertes en quasi-temps réel. La configuration de ce type d’alerte s’effectue après avoir créé votre test de disponibilité.
Seuil d’emplacement de l’alerte nous recommandons un minimum de 3 à 5 emplacements. La relation optimale entre le seuil d’emplacement de l’alerte et le nombre d’emplacements de test est seuil d’emplacement de l’alerte = nombre d’emplacements de test - 2, avec un minimum de cinq emplacements de test.

Étiquettes de remplissage d’emplacement

Vous pouvez utiliser les étiquettes de remplissage suivantes pour l’attribut de géolocalisation quand vous déployez un test ping d’URL de disponibilité en utilisant Azure Resource Manager.

Azure Government

Nom d’affichage Nom du remplissage
USGov Virginia usgov-va-azr
Gouvernement des États-Unis - Arizona usgov-phx-azr
Gouvernement des États-Unis - Texas usgov-tx-azr
USDoD Est usgov-ddeast-azr
US DoD - Centre usgov-ddcentral-azr

Microsoft Azure géré par 21Vianet

Nom d’affichage Nom du remplissage
Chine orientale mc-cne-azr
Chine orientale 2 mc-cne2-azr
Chine du Nord mc-cnn-azr
Chine Nord 2 mc-cnn2-azr

Azure

Nom d’affichage Nom du remplissage
Australie Est emea-au-syd-edge
Brésil Sud latam-br-gru-edge
USA Centre us-fl-mia-edge
Asie Est apac-hk-hkn-azr
USA Est us-va-ash-azr
France Sud (anciennement France Centre) emea-ch-zrh-edge
France Centre emea-fr-pra-edge
Japon Est apac-jp-kaw-edge
Europe Nord emea-gb-db3-azr
Centre-Nord des États-Unis us-il-ch1-azr
États-Unis - partie centrale méridionale us-tx-sn1-azr
Asie Sud-Est apac-sg-sin-azr
Ouest du Royaume-Uni emea-se-sto-edge
Europe Ouest emea-nl-ams-azr
USA Ouest us-ca-sjc-azr
Sud du Royaume-Uni emea-ru-msa-edge

Consulter les résultats des tests de disponibilité

Les résultats des tests de disponibilité peuvent être visualisés avec des vues Courbe et Nuage de points.

Au bout de quelques minutes, sélectionnez Actualiser pour voir les résultats de vos tests.

Screenshot that shows the Availability page with the Refresh button highlighted.

La vue Nuage de points montre des exemples de résultats de test contenant des détails de l’étape de test des diagnostics. Le moteur de test stocke les détails de diagnostic pour les tests qui présentent des erreurs. Pour les tests réussis, les détails de diagnostic sont stockés pour un sous-ensemble des exécutions. Pointez sur les points verts/rouges pour voir le test, son nom et son emplacement.

Screenshot that shows the Line view.

Sélectionnez un test ou un emplacement particulier. Vous pouvez aussi réduire la période de temps pour voir plus de résultats autour de la période qui vous intéresse. Utilisez l’Explorateur de recherche pour voir les résultats de toutes les exécutions. Vous pouvez aussi utiliser des requêtes Log Analytics pour exécuter des rapports personnalisés sur ces données.

Examiner et modifier des tests

Pour modifier, désactiver temporairement ou supprimer un test, sélectionnez les points de suspension en regard du nom du test. La propagation de changements de configuration vers tous les agents de test peut prendre jusqu’à 20 minutes.

Screenshot that shows the View test details. Edit and Disable a web test.

Vous souhaiterez peut-être désactiver les tests de disponibilité ou les règles d’alerte associées lorsque vous effectuez la maintenance de votre service.

Si vous constatez des erreurs

Sélectionnez un point rouge.

Screenshot that shows the End-to-end transaction details tab.

À partir d’un résultat de test de disponibilité, vous pouvez voir les détails de la transaction pour tous les composants. Ici, vous pouvez :

  • Passez en revue le rapport de résolution des problèmes pour déterminer ce qui a pu provoquer l’échec de votre test alors que votre application est toujours disponible.
  • Vérifier la réponse reçue à partir de votre serveur.
  • Diagnostiquer la défaillance à l'aide des données de télémétrie côté serveur corrélées qui ont été collectées pendant le traitement du test de disponibilité en échec.
  • Enregistrer un problème ou un élément de travail dans Git ou Azure Boards pour suivre le problème. Le bogue contient un lien vers cet événement.
  • Ouvrir le résultat du test web dans Visual Studio.

Pour en savoir plus sur l’expérience des diagnostics des transactions de bout en bout, consultez la documentation relative aux diagnostics des transactions.

Sélectionnez la ligne d’une exception pour afficher les détails de l’exception côté serveur qui a provoqué l’échec du test de disponibilité synthétique. Vous pouvez également obtenir la capture instantanée de débogage pour des diagnostics de niveau code plus riches.

Screenshot that shows the Server-side diagnostics.

Outre les résultats bruts, vous pouvez aussi examiner deux métriques de disponibilité essentielles dans Metrics Explorer :

  • Disponibilité : pourcentage des tests qui ont réussi, sur toutes les exécutions de test.
  • Durée du test : durée moyenne du test sur toutes les exécutions de test.

Étapes suivantes