###User: Qu'est-ce que le monitoring de site web ?  ###Assistant: Le terme ' surveillance de sites web ' fait référence à toute activité qui vérifie la disponibilité, la performance et le fonctionnement d'un site web ou d'un service web. généralement, le terme fait référence à des tests automatisés ou à la surveillance des utilisateurs réels (real user monitoring - rum), mais certains sites ne font toujours pas de tests du tout ou s'appuient sur des contrôles périodiques effectués par les employés. les tests manuels sont sporadiques et peu fiables lorsqu'on considère le nombre de variables qui influencent la disponibilité, la performance et la fonction d'un site. cet article traite principalement de la surveillance synthétique.

comment fonctionne la surveillance des sites web ?
la surveillance automatisée de sites web utilise un réseau d'ordinateurs situés à proximité des utilisateurs finaux du site. ce réseau de points de contrôle informatiques interagit avec un site web ou un service pour vérifier que le service fonctionne comme prévu. le système de monitoring désigne un point de contrôle pour tester le site, et le point de contrôle peut passer par plusieurs étapes pour effectuer le test. le monitoring de site web établit une connexion avec le site web ou le service.
le monitoring peut également utiliser des données provenant des utilisateurs réels du site web ou du service. connu sous le nom de real user monitoring (rum), les fichiers de script, les agents, les cookies ou le code côté serveur suivent les performances du site web lorsque chaque visiteur accède au site. l'urm fournit de véritables renseignements aux utilisateurs, mais l'urm compte sur l'interaction de l'utilisateur avec le site web pour obtenir des données, ce qui en fait une méthode non viable pour suivre le temps de disponibilité.
quels sont les types de monitoring des sites web ?
la surveillance des sites web consiste à tester la disponibilité, la performance et le fonctionnement des sites web et à alerter le personnel de soutien lorsque la page ne fonctionne pas comme prévu. généralement, un type de moniteur appartient à l'une des catégories susmentionnées, bien que les moniteurs les plus avancés puissent couvrir les trois.
contrôle de disponibilité
la disponibilité est une question de temps de disponibilité, ou en d'autres termes, s'assurer qu'un site web ou un service est toujours accessible et, dans une certaine mesure, fonctionnel. la disponibilité peut concerner les services web, les domaines et les pages.
surveillance de base des sites web et des api - ces moniteurs de base vérifient une réponse réussie ou une réponse spécifique des sites web et des api qui prennent en charge le protocole http, et ils peuvent effectuer une authentification de base. les moniteurs de disponibilité de base peuvent également mesurer le moment et la taille de la réponse et émettre des alertes en cas de temps de réponse lent. les moniteurs http(s) ne chargent pas le contenu dans un navigateur, mais le service de surveillance peut vérifier la présence ou l'absence de mots, phrases ou expressions régulières spécifiés dans la réponse.
disponibilité du serveur - tant qu'un serveur ou un périphérique reconnaît le protocole tcp/ip, un service de surveillance peut vérifier la disponibilité du périphérique et des ports sélectionnés. un service de surveillance peut vérifier la disponibilité aussi souvent qu'une fois par minute, évitant ainsi des temps d'arrêt coûteux et une perte de productivité sur le web ou derrière le pare-feu.
disponibilité avancée - ces moniteurs automatisés spécialisés vérifient les enregistrements dns, vérifient la configuration correcte des certificats ssl, interrogent les bases de données, se connectent aux serveurs de messagerie et téléchargent les fichiers des serveurs ftp.
suivi des résultats
le suivi des performances vérifie la vitesse d'un site web ou d'un service. les moniteurs de performance suivent l'heure des vitesses de connexion (frontend et backend) et les temps de chargement du navigateur. les moniteurs de performance peuvent utiliser la surveillance synthétique ou la technologie rum. rum et le contrôle pleine page fournissent l'ensemble de données de performance le plus complet. le contrôle pleine page fournit des données détaillées sur les performances de chaque élément de la page. les moniteurs de performance émettent des alertes pour les erreurs de page, le contenu manquant et la lenteur des performances.
contrôle de fonctionnalité
les moniteurs d'applications web ou les moniteurs de transactions testent la fonctionnalité d'un site. ces moniteurs spécialisés utilisent des fichiers script qui interagissent avec les formulaires, la recherche de site, les paniers d'achat et les systèmes de paiement. les moniteurs de transactions interagissent avec une application web de la même manière que les visiteurs réguliers, et ils vérifient généralement les ' chemins heureux ' prévisibles pour accomplir une tâche. en cas d'erreur ou de baisse de performance, le système émet une alerte au personnel de support. de nombreuses erreurs différentes peuvent empêcher les utilisateurs d'utiliser une application web que les moniteurs de disponibilité et de performance ne peuvent pas détecter.
surveillance web externe ou interne ?
si la surveillance se produit de l'intérieur ou de l'extérieur du pare-feu est une grande question, et de bons arguments existent pour les deux options. la plupart des gens conviennent que la surveillance externe est plus fiable que la surveillance interne. la surveillance interne est utile si le site web n'est accessible qu'aux utilisateurs qui se trouvent derrière un pare-feu tel qu'un réseau ethernet d'entreprise, mais cela signifie également que le service de surveillance existe dans le même environnement qu'il faut surveiller. si une panne survient, la panne peut affecter la surveillance interne et un problème peut passer inaperçu jusqu'à ce que les utilisateurs finaux commencent à se plaindre. la surveillance externe ou la surveillance par une tierce partie supprime le point de défaillance qui se produit lors de la surveillance interne et peut avertir l'équipe d'assistance en cas de panne. l'autre argument en faveur d'une surveillance externe est dû à des problèmes localisés. certains sites web destinés au public peuvent présenter des problèmes qui ne touchent qu'une partie des utilisateurs dans des lieux géographiques précis. de nombreuses erreurs telles que les erreurs de recherche dns et les mauvaises performances peuvent n'affecter que certains utilisateurs. les tests effectués à l'aide de points de contrôle situés à proximité des utilisateurs permettent de détecter les erreurs localisées et les performances lentes.
 
 
si la disponibilité, la performance et la fonction du site web sont essentielles à la mission d'une entreprise ou d'une organisation, la surveillance du site web est essentielle. pour la plupart des entreprises, le bon fonctionnement d'un site web est important, qu'il s'agisse d'un site de marketing, de commerce électronique ou d'un service. la concurrence n'attend plus que quelques clics, et les utilisateurs finaux frustrés abandonneront un site en panne, peu performant ou défectueux pour faire des affaires avec le site concurrent.>