Surveiller les sites de ses clients quand on est une agence

Surveiller un site, c'est facile. Surveiller quarante sites pour quinze clients, sans en oublier un quand on en ajoute, c'est là que ça se complique.

Ce qui mérite une alerte

  • Le site ne répond plus, ou répond avec une erreur.
  • Le certificat SSL arrive à échéance.
  • Le serveur manque de disque ou de mémoire.
  • Un conteneur s'est arrêté.

Tout le reste (une page lente une fois, un pic de CPU de deux minutes) mérite une trace dans le rapport, pas un SMS à trois heures du matin.

Toutes les minutes ?

Plus la vérification est espacée, plus une panne peut passer inaperçue. À cinq minutes d'intervalle, un arrêt de quatre minutes peut ne jamais être vu. À une minute, vous voyez presque tout. StatOps vérifie chaque site chaque minute.

Éviter les fausses alertes

Une alerte sur un seul échec en produit beaucoup : un paquet perdu, un redémarrage de quelques secondes. Au bout d'une semaine, vous ignorez les alertes, et vous ratez la vraie. Exigez plusieurs échecs de suite. Nous en attendons trois, soit environ trois minutes, avant de prévenir.

Ne pas oublier un site

C'est le point qui fait mal en pratique : un site mis en ligne un vendredi, jamais ajouté à l'outil. Il tombe, personne ne le sait. La parade est de ne rien ajouter à la main. L'agent StatOps lit la configuration du serveur web (Nginx, Apache, Caddy, Traefik, Docker, Cloudflare Tunnel) et remonte tous les domaines servis. Un nouveau site apparaît seul, vous n'avez plus qu'à le rattacher à son client.

Organiser par client, pas par serveur

Vous facturez par client, vous rendez des comptes par client. Regroupez les sites par client dès le départ, et le rapport mensuel devient une simple conséquence.

À lire aussi