- Monitoring de site Web
-
Monitoring de site Web
Le monitoring de site Web (francisé en surveillance) consiste en une vérification de la disponibilité et de la navigabilité d'un site Web. L'intérêt étant de connaître les conditions d'accès et de navigation des internautes, le monitoring est le plus souvent externe, soit réalisé au moyen de points de contrôles (ou sondes) disséminés dans le monde.
A ne pas confondre avec la supervision de serveur (ou monitoring serveur), qui va permettre de surveiller les composants propres de la machine et le fonctionnement des applicatifs qu'elle héberge.
La fréquence de vérification est variable (typiquement de 60 mins à 1 min) et dépend de la "criticité" du site ou service surveillé.
Lorsqu'une erreur est détectée (indisponibilité, temps de chargement trop élevé, non résolution de nom de domaine, etc.), une contre-mesure est effectuée par un ou plusieurs autres points de contrôle. Si l'erreur est confirmée, une alerte est alors envoyée au responsable du site (SMS, courriel, messagerie instantanée). Les seuils d'erreurs et d'alertes sont le plus souvent personnalisables par le client.
L'ensemble des données collectées lors de chaque vérification sert à établir des rapports de tests, lesquels présentent ainsi de précieuses données statistiques, fréquemment utilisées pour optimiser la structure d'un site. Ces rapports sont émis selon des fréquences variables : horaire, quotidienne, hebdomadaire, mensuelle et/ou annuelle. Le taux de disponibilité y est également indiqué.
S'il est disponible à... Sur une année, il est indisponible pendant... 90% 876 heures, soit ~ 1 mois et 6 jours 95% 438 heures, soit ~ 18 jours 99% 87 h 36 mins, soit ~ 3,6 jours 99,9% 8 h 45 mins 36 s 99,99% 52 mins 33,6 s 99,999% 5 mins 15,36 s Sommaire
Différences entre le monitoring interne & externe
Le monitoring interne :
Il sert à vérifier le bon fonctionnement des serveurs et services présents sur l'intranet de l'entreprise et ce, depuis l'entreprise. Il peut être complémentaire du monitoring externe mais ne peut suffire à mesurer la disponibilité d'un site web du point de vue d'Internet.
Le plus souvent, le monitoring interne est réalisé par le biais d'un logiciel installé sur un ordinateur de l'entreprise.
Le monitoring externe :
Il sert à vérifier le bon fonctionnement des serveurs et services de l'entreprise accessibles aux internautes, depuis Internet. La vérification est réalisée au moyen de multiples sondes réparties dans des zones géographiques différentes.
Le monitoring externe est sous-traité à des entreprises disposant des infrastructures et du savoir-faire nécessaires.
Les différents types de monitoring externe
Il existe deux types de monitoring externe : le traditionnel et le scénarisé.
Le premier consiste en une simple requête d'URL (accompagnée le cas échéant d'une vérification d'intégrité de contenu et de mesures de réactivité). Le second consiste en une véritable navigation sur le site, visant à simuler la visite d'un internaute. Lorsque cette visite a pour objet de vérifier le bon fonctionnement d'un processus d'achat, on parle de monitoring transactionnel.
Les différents protocoles objets "monitorables"
Tous les protocoles sont monitorables toutefois certains protocoles sont plus surveillés que d'autres en raison de leur forte utilisation ou la simplicité de la mise en œuvre.
Le protocole ping est très souvent monitoré par les fournisseurs de serveur dédié. L'absence de réponse étant souvent interprété comme un possible problème matériel, propriété de l'hébergeur.
Des services gratuits ou payants sont assez souvent proposés pour les protocoles applicatifs les plus courants (HTTP, FTP, POP ...)
Pour les protocoles non standards comme, par exemple, les serveurs de jeux il faut programmer soi même le système de vérification et l'héberger sur un serveur suffisamment distant du serveur de production pour être significatif.
Les technologies utilisées
Le protocole SNMP est largement utilisé. Le monitoring peut être réalisé au moyen de solutions vendues en licence. Dans ce cas il revient aux utilisateurs de procéder aux paramétrages, analyses et maintenance. En parallèle des solutions de monitoring en mode service ou asp se sont développées. initialement limitées au monitoring externe, elles couvrent maintenant les besoins du monitoring internes aux moyens de sondes infogérées.
Points clés dela surveillance
Pour surveiller les points sensibles d'un site web, on peut surveiller en particulier :
- La page d’accueil : c'est la vitrine de l'entreprise et elle fait partie intégrante de sa communication.
- Une page accédant à des ressources externes (base de données, serveur d’application, etc.), qui permet de tester leur bon fonctionnement (par exemple, "monitorer" une « page produit » générée à partir d’une base de données permet de valider le fonctionnement d'un serveur web mais aussi d'une base de données.)
- Les formulaires : de réservation, de contact, de login, de recherches, etc.
- Les services de messagerie : 72% du courrier en entreprise passe aujourd’hui par le courriel, il est donc utile de surveiller les serveurs de messagerie pop/imap et/ou smtp.
- Le serveur de transfert de fichier « FTP ».
- Le serveur de news grâce au protocole « NNTP ».
- Les routeurs, firewalls, serveurs hétérogènes, webcams, grâce au protocole « ping » qui enverra une requête au serveur afin de vérifier son état (pas de connexions, pertes de paquets, etc.).
- Le serveur DNS : en vérifiant le résultat d’un « query DNS ».
- Pour surveiller toutes les autres applications connectées à l’Internet, on peut utiliser utiliser le protocole « tcp ».
- Les rapports de monitoring communiqués par les différentes entreprise spécialisées. En pratique, analyser les statistiques pour comprendre la source d’erreur ou de lenteur afin d’optimiser les services. Il n’y a pas de solution miracle : il faudra analyser les pannes au cas pas cas.
- L'intégrité du contenu d'un site : en vérifiant la présence d'un ou plusieurs mots clés. La seule vérification de la disponibilité du site ne garantit pas que son contenu est exact.
- Par ailleurs, la possibilité est souvent offerte par de suspendre le monitoring pendant des plages horaires, telles que celles correspondant aux périodes de sauvegarde ou de mise à jour du site, afin de ne pas fausser les statistiques de disponibilité.
- Pour une page web, le monitoring pourra charger uniquement le corps de page Html, ou bien charger la totalité de la page (images, scripts, objets flash etc.), ce qui est une simulation meilleure de la perception de l'internaute, mais plus coûteuse en ressources.
Les Tarifs
Les prix sont très variables en fonction du prestataire et de la sophistication de la surveillance proposée (analyse de contenu, navigation scénarisée, fréquence de surveillance, etc). Le tarif par URL oscille ainsi entre quelques euros et plusieurs milliers par mois. Le choix d'une solution en mode service hébergé permettra de réduire les coûts à l'usage réel et éventuellement de s'appuyer sur un prestataire externe (l'éditeur du service ou bien un prestataire tiers). Le choix d'une solution en mode licence entrainera un coût d'acquisition plus élevé mais pourra permettre de capitaliser sur les compétences internes en offrant un détail technique plus poussé. Dans certains cas, le monitoring basique peut être gratuit et certains prestataires proposent des comptes d'évaluation : voir : http://www.webmonitor.fr/ip-label.newtest http://www.adremsoft.com/netcrunch/ NETvigie2Be-FFICIENT PingwyInternetVista mon.itor.us Webwatcher.be Woozweb).
Sources
- Portail de l’informatique
Catégorie : World Wide Web
Wikimedia Foundation. 2010.