vendredi 25 septembre 2026

À propos

Contact

Hébergement & serveurs

Supervision et alerting serveur : détecter l’incident avant que le client n’appelle

Un site en panne détecté par un appel du client, plutôt que par une alerte automatique, c'est déjà un échec. Comment mettre en place une supervision minimale mais efficace.

Par Clément Hadrot • 18 mai 2023 • 4 min de lecture • Aucun commentaire
Supervision et alerting serveur : détecter l'incident avant que le client n'appelle

Le pire scénario n’est pas qu’un site tombe en panne — cela arrive, quel que soit le soin apporté à l’infrastructure — mais que personne ne s’en aperçoive avant que le client n’appelle, parfois plusieurs heures après le début de l’incident. À ce stade, la confiance est déjà entamée, même si la panne est résolue en quelques minutes une fois détectée. Une supervision correctement configurée transforme cette découverte tardive en une alerte reçue avant même que le client ne remarque quoi que ce soit.

Mettre en place une supervision utile ne demande pas une infrastructure complexe de type entreprise : trois métriques bien choisies, correctement alertées, couvrent l’essentiel des incidents rencontrés sur un parc de sites WordPress hébergés sur VPS.

La surveillance de disponibilité, le socle minimal

Un test de disponibilité (uptime check) interroge le site à intervalle régulier — typiquement toutes les une à cinq minutes — depuis un serveur externe, et déclenche une alerte si la réponse échoue ou dépasse un seuil de temps de réponse. Des services comme UptimeRobot ou une solution auto-hébergée avec un script cron et une requête curl suffisent à ce premier niveau :

if ! curl -sf -o /dev/null https://exemple.fr; then
    echo "Site injoignable" | mail -s "ALERTE exemple.fr" admin@agence.fr
fi

Ce script minimal, exécuté toutes les minutes via cron, détecte déjà la majorité des pannes complètes. Il ne dit en revanche rien sur la cause : serveur éteint, base de données inaccessible, ou simple lenteur excessive.

Surveiller les ressources du serveur

Un site qui répond encore, mais avec un temps de réponse qui se dégrade progressivement, annonce souvent une panne complète à venir. Surveiller l’utilisation CPU, la mémoire disponible et l’espace disque restant permet d’agir avant la panne plutôt qu’après :

L'essentiel à retenir : Un site indisponible sans alerte automatique reste invisible pendant des heures ; Trois métriques suffisent pour un premier niveau d'alerte utile ; Une alerte doit toujours mener à une action, sinon elle sera ignorée
  • CPU : une charge soutenue au-delà de la capacité du serveur pendant plusieurs minutes signale un pic de trafic ou un script qui boucle.
  • Mémoire : un swap qui se remplit annonce un ralentissement généralisé imminent.
  • Disque : un espace disque saturé bloque les sauvegardes, les logs, et peut faire échouer silencieusement des écritures en base de données.

Un outil comme Netdata ou Prometheus associé à Grafana permet de visualiser ces métriques en continu, avec des seuils d’alerte configurables par serveur.

Surveiller les logs d’erreur applicatifs

Au-delà de l’infrastructure, les erreurs PHP journalisées par WordPress lui-même (via WP_DEBUG_LOG) donnent une image complémentaire, plus proche de l’application que du serveur. Un pic soudain d’erreurs fatales après une mise à jour d’extension, par exemple, apparaît d’abord dans ce journal, souvent avant même que les visiteurs ne signalent quoi que ce soit.

tail -f /var/www/exemple.fr/wp-content/debug.log | grep -i 'fatal error'

Une alerte doit toujours mener à une action

Une alerte reçue sans procédure claire pour y répondre finit toujours par être ignorée après quelques faux positifs. Chaque alerte mise en place devrait être accompagnée d’une réponse documentée : qui la reçoit, dans quel délai, et quelle est la première action à entreprendre. Sans cette discipline, la supervision devient un flux de notifications que plus personne ne lit vraiment après quelques semaines.

Une supervision qui génère dix alertes par jour, dont neuf sans conséquence réelle, forme les équipes à les ignorer. Mieux vaut trois alertes fiables qu’une vingtaine bruyantes.

En résumé

La supervision d’un serveur WordPress n’a pas besoin d’être sophistiquée pour être efficace : disponibilité externe, ressources serveur, et logs applicatifs couvrent l’essentiel des incidents réels rencontrés en production. Ce qui compte le plus n’est pas la richesse des outils choisis, mais la certitude qu’une alerte pertinente arrive à la bonne personne, suffisamment tôt pour agir avant que le client ne s’en aperçoive.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi