Monitoring de site Web

Un article de Wikipédia, l'encyclopédie libre.

(Redirigé depuis 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.

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

[modifier] 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.

[modifier] 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.

[modifier] Les différents protocoles objets "monitorables"

Les protocoles peuvent être :

HTTP | HTTPS | FTP | SMTP | POP | SSH | TELNET | MYSQL | "Ping" | IMAP | DNS | MS SQL

[modifier] Les technologies utilisées

Le protocole SNMP est largement utilisé.

[modifier] Points clés du monitoring

Pour "monitorer" les points sensibles d'un site web, on peut surveiller en particulier :

  1. La page d’accueil : c'est la vitrine de l'entreprise et elle fait partie intégrante de sa communication.
  2. 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.)
  3. Les formulaires : de réservation, de contact, de login, de recherches, etc.
  4. Les services de messagerie : 72% du courrier en entreprise passe aujourd’hui par l’email, il est donc utile de surveiller les serveurs mail pop/imap et/ou smtp.
  5. Le serveur de transfert de fichier « FTP ».
  6. Le serveur de news grâce au protocole « NNTP ».
  7. 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.).
  8. Le serveur DNS : en vérifiant le résultat d’un « query DNS ».
  9. Pour surveiller toutes les autres applications connectées à l’Internet, on peut utiliser utiliser le protocole « tcp ».
  10. 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.
  11. 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.
  12. 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é.
  13. 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.

[modifier] 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 centaines par mois. Dans certains cas, le monitoring peut être gratuit et certains prestataires proposent des comptes d'évaluation, http://www.webmonitor.fr/ http://www.adremsoft.com/netcrunch/ (voir 2Be-FFICIENT ip-label.newtestPingwy NETvigie InternetVista mon.itor.us Webwatcher.be ou encore Woozweb).

[modifier] Sources

Créer un livre
Autres langues