Monitoring de site web - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs est disponible ici.

Le monitoring de site web (francisé en surveillance) vise à assurer la surveillance d'un tel site Web. Le système de surveillance est généralement mis en place par une société externe et permet de vérifier la qualité d'un produit/service.

Il s'agit généralement d'une série de tests simulant la venue d'un internaute. On utilise un cahier d'actions à effectuer sur le site dont le résultat est comparé à un cahier de résultats attendus. Par exemple, on peut souhaiter valider la chaîne d'action permettant de réaliser une commande. Afin de vérifier la bonne visibilité du site sur la plus grande partie d'internet, les tests sont effectués par des serveurs répartis dans le monde. Ces vérifications sont réalisées à une fréquence variable, allant d'une minute à une journée.

Si une erreur est détectée sur un des serveurs (dans la page ou due à un temps de réponse trop long), une contre-mesure est effectuée par un ou plusieurs autres serveurs. Lorsqu'une erreur est confirmée, une alerte est alors envoyée au responsable du site (mini-message, courriel, messagerie instantanée ou téléphone) afin qu'il puisse réparer la panne. Les seuils d'erreurs et d'alertes sont établis selon un cahier des charges fournis par le client.

Ces tests font l'objet de rapports aux fréquences variables (heure, jour, mois) et permettent de faire évoluer l'architecture technique du site. Ces rapports indiquent pour chaque action un taux de disponibilité.

Si il est disponible à... Il est non fonctionnel, sur un an, pendant...
90% 876 heures
95% 438 heures
99% 87 heures, 36 minutes
99,9% 8 heures, 45 minutes, 36 secondes
99,99% 52 minutes, 33,6 secondes
99,999% 5 minutes, 15,36 secondes
99,9999% 31,68 secondes

Différents types de monitoring

On peut citer le monitoring transactionnel (qui analyse chaque étape de votre processus de vente par exemple).

Ou dans le cadre de l'informatique : le monitoring réseau

Quels sont les protocoles objets des tests ?

Les protocoles peuvent être :

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

Quels sont les outils utilisés ?

Le protocole SNMP est largement utilisé.

Différences entre le monitoring interne & externe" (intranet & extranet)

Ce sont deux aspects différents du monitoring :

Le monitoring interne :

Sert essentiellement à vérifier des serveurs et services présents sur l'intranet de l'entreprise.

Il s'agit en général d'un logiciel installé sur un ordinateur de l'entreprise.

Le monitoring externe :

Analyse de l'extérieur et simule donc la visite d'un internaute ; c'est souvent le service d'une entreprise externe qui a déjà ses propres serveurs répartis dans le monde pour analyser le site.

Il s'agit donc plus souvent d'un service que d'un outil logiciel, ce qui évite la charge de la mise à jour.

Points clés du monitoring

Pour monitorer les applications cruciales de chaque site web, on peut surveiller en particulier :

  1. La page d’accueil : elle est la vitrine de votre entreprise et fait partie intégrante de votre communication.
  2. Une page accédant aux ressources externes (base de données, serveur d’application, …), qui permet de tester le bon fonctionnement des ressources (par exemple, monitorer une " page produit " générée à partir d’une base de données vous permet de valider le fonctionnement de votre serveur web mais aussi de votre base de données.)
  3. Les formulaires: afin de valider leur fonctionnement tels que les formulaires de réservation, de contact, de login, de recherches,…
  4. Les services d’email. 72% du courrier en entreprise passe aujourd’hui par l’email, il est donc utile de surveiller les serveurs mail pop 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, …).
  8. Le serveur DNS : surveillez son bon fonctionnement 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. Analysez 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. Vérifiez la présence du contenu en choisissant une phrase clef : c’est une chose d’avoir son site toujours en ligne mais si le contenu disparaît cela revient à ne pas avoir de site.
  12. Choisir de recevoir les rapports au format html, si les applications web à surveiller sont nombreuses. Les rapports seront plus détaillés et plus lisibles.
  13. Définir des règles de maintenance durant la période où sont faits les backups ou mise à jour afin de ne pas augmenter les temps d’erreur (statistiques,…)
  14. Changer la fréquence du monitoring en cas d’erreur : lors d’une panne du site, il est recommandé de le monitorer plus fréquemment afin d’être prévenu plus rapidement de la résolution de la panne.

Les prix

Les prix sont très variables suivant le prestataire et les prestations. Le maximum s'élève à environ 150 euros par application. Notons que le monitoring peut être dans certains cas gratuit (citons Upcheck.info) (pour une application surveillée toutes les heures par exemple). Attention le lien n'est plus valide!!

Autres fonctionnalités

En plus de vérifier sa disponibilité, un service de monitoring testera la vitesse de réponse de votre site (pour les premiers Ko téléchargés).

Ex. : pour une page HTML, il est conseillé d'avoir une vitesse de réaction inférieur à une seconde (pour un téléchargement de 16 Ko) car les malheureux internautes qui n'ont pas encore l'ADSL devront alors faire preuve de patience. Ce temps est uniquement celui nécessaire au téléchargement du code de la page ; les images étant une source d'attente supplémentaire.

Une autre fonction importante est la possibilité d'analyser le contenu du résultat de la page retournée (afin d'être certain qu'un pirate ou… n'a pas modifié le contenu de la page).

Sources

Page générée en 0.055 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise