Il n'y a rien de plus désagréable que d'apprendre par un client que votre site est en panne depuis la veille. Pendant ce temps, des demandes de devis ont été perdues, des commandes n'ont pas abouti et votre image en a pris un coup. Un bon monitoring de site web permet d'être prévenu le premier, et souvent de corriger avant que quiconque ne s'en aperçoive.
Pourquoi surveiller son site en permanence
Un site peut tomber pour de nombreuses raisons : un serveur saturé, une mise à jour qui se passe mal, un certificat HTTPS expiré, un nom de domaine non renouvelé, une base de données qui ne répond plus. Certaines pannes sont brutales et visibles, d'autres plus sournoises, comme un formulaire de contact qui n'envoie plus rien sans afficher d'erreur.
Sans surveillance, ces problèmes sont découverts par hasard, parfois après plusieurs jours. Le monitoring de site web transforme cette découverte tardive en alerte immédiate.
Ce qu'il faut surveiller
Une surveillance efficace va au-delà du simple « le site répond-il ? ». Voici les points que je contrôle systématiquement sur les sites que j'héberge :
- La disponibilité : le site répond-il correctement, avec un code HTTP valide ?
- Le temps de réponse : une lenteur progressive annonce souvent une panne à venir ;
- Le certificat HTTPS : il doit être renouvelé avant son expiration ;
- Le nom de domaine : sa date d'expiration doit être suivie ;
- Les ressources du serveur : processeur, mémoire, espace disque ;
- Les envois d'e-mails : un formulaire qui n'envoie plus rien est une panne silencieuse ;
- La sécurité : fichiers modifiés, failles connues dans les extensions.
La fréquence des contrôles
Pour la disponibilité, un contrôle toutes les une à cinq minutes est un bon compromis. Pour éviter les fausses alertes liées à un incident réseau ponctuel, il est préférable de n'alerter qu'après deux échecs consécutifs. Les contrôles plus lourds, comme les failles de sécurité ou l'expiration du domaine, peuvent être quotidiens.
Des alertes utiles, pas du bruit
C'est le piège classique : trop d'alertes tuent l'alerte. Si vous recevez dix e-mails par jour pour des incidents sans gravité, vous finirez par ne plus les lire, et vous manquerez la vraie panne.
Une bonne stratégie distingue les niveaux de gravité. Une panne complète du site mérite une alerte immédiate, même la nuit. Une mise à jour disponible ou un certificat qui expire dans trois semaines peuvent attendre un résumé quotidien. Il est aussi utile d'attendre qu'un problème dure quelques minutes avant d'alerter, pour ignorer les micro-coupures sans conséquence.
Les outils disponibles
Il existe des services en ligne gratuits ou peu coûteux qui vérifient la disponibilité de votre site depuis plusieurs pays et vous préviennent par e-mail ou SMS. Ils sont faciles à mettre en place et constituent un excellent premier niveau de surveillance. Des solutions open source comme Uptime Kuma permettent aussi d'héberger son propre outil.
Pour une surveillance plus complète, incluant le serveur, la sécurité et les e-mails, il faut un outil installé au plus près de l'hébergement. C'est ce que j'ai mis en place pour mes clients : un agent qui contrôle chaque site en continu et regroupe les alertes selon leur gravité.
Que faire quand l'alerte tombe
Le monitoring n'a de valeur que si quelqu'un réagit. Définissez qui reçoit les alertes, dans quel délai il doit intervenir et quelles sont les premières vérifications à faire. Gardez aussi un historique des incidents : il révèle souvent des problèmes récurrents qu'il vaut mieux traiter à la racine.
Mon conseil
Mettez en place au minimum une surveillance de disponibilité et d'expiration des certificats et du domaine : c'est gratuit et cela évite les pannes les plus bêtes. Si votre site génère du chiffre d'affaires ou des contacts, confiez un monitoring de site web complet à votre prestataire, avec des alertes graduées. Vous dormirez mieux, et vos clients ne verront plus jamais vos pannes avant vous.