Quel outil pour le monitoring de vos sites web?
Auteur(s) de l'article
Face au défi constant de surveiller la santé et la disponibilité de nos sites et applications web, notre agence a dû trouver une solution efficace. La diversité et l'ampleur de notre 'parc' de sites nous ont poussés à chercher une méthode systématique pour surveiller leur état, que ce soit pour un site Drupal en maintenance active ou pour un site statique plus ancien nécessitant peu de maintenance.
Il existe un multitude d'outil de monitoring de site web. Nous avons établi nos critères de sélection pour le parfait outil de monitoring :
- Abordable avec un modèle de prix non exponentiel, adapté à la surveillance de plus de 100 sites.
- Capacité à monitorer HTTP / HTTPS, incluant l'envoi de headers personnalisés.
- Simplicité d'utilisation et efficacité.
- Disponibilité d'une API pour des besoins futurs.
Notre choix s'est porté sur Updown.io, qui a excellemment répondu à nos attentes après un an d'utilisation.
Créé en 2012 par Adrien Rey-Jarthon à Paris, France, comme un side-project, cela a immédiatement suscité l'intérêt de Gilles. Nous apprécions les side-projects!
Le modèle de prix basé sur des crédits (1 crédit = 1 requête) nous a séduits. Cela nous permet de surveiller un grand nombre de sites tout en respectant notre budget. Nous avons également réalisé que des alertes minutieuses n'étaient pas nécessaires pour tous nos projets. Certains sont vérifiés toutes les heures, tandis que pour d'autres, un intervalle de 10 minutes est suffisant.
L'interface utilisateur d'Updown.io est un modèle de simplicité et d'efficacité.
👉 Découvrez Updown.io (via notre lien referral, vous avez 100K crédits d'offert; nous aussi).
Page de Health checks
Vous pouvez très bien surveiller la page d'accueil ou un autre page clé de votre site web, mais il serait idéal que chaque application/site web possède une URL dédiée pour les 'health checks', permettant de tester la fonctionnalité globale de l'application (base de données, service d'indexation, workers, etc.).
Alternative gratuite: Upptime
Une alternative découverte plus tard est le projet Upptime. L'idée est ingénieuse et se repose uniquement sur les Github Actions, les Github Pages et les Github Issues pour la gestion des incidents et alertes. Rien que pour cette idée, cela vaut le détour
Surveillance des tâches récurrentes :
Nous envisageons d'améliorer la surveillance de nos tâches programmées ou récurrentes (cronjobs). Nous évaluons actuellement le projet open source Healthchecks, en alternative à des services comme Oh Dear, trop onéreux pour une utilisation étendue
En conclusion, les solutions les plus simples sont souvent les meilleures. Un monitoring constant à la seconde près n'est pas toujours nécessaire. Centraliser notre monitoring nous a permis de gagner en efficacité et en tranquillité d'esprit.
Vous souhaitez réagir ou laisser un commentaire ? Faites le sous le post LinkedIn.