Test du Dolphin Nautilus CC VS Nautilus CC Plus
19 septembre 2020
Meilleures balances de salle de bain en 2020
19 septembre 2020

Erreur de site impossible à atteindre

Les temps d'arrêt sont un problème majeur pour les sites Web. Pour les entreprises SaaS qui prospèrent grâce à la disponibilité de leurs services, même quelques minutes d'indisponibilité peuvent entraîner une perte directe de revenus. Voici comment savoir si votre site Web ne fonctionne pas.

Comment suivre les temps d'arrêt

Le problème avec les temps d'arrêt est qu'il est difficile de se suivre soi-même. Après tout, vous n'actualisez probablement pas votre site Web toutes les 10 secondes en attendant qu'il se déconnecte. La meilleure solution est d'avoir un service de surveillance des temps d'arrêt pour suivre votre site Web pour vous.

Ces services vérifieront votre site Web à intervalles réguliers et déclencheront des alertes si quelque chose ne fonctionne pas comme il se doit. Étant donné que les problèmes peuvent être localisés dans différentes parties de votre site, la plupart des services de suivi des temps d'arrêt vérifieront plusieurs pages et classeront généralement les forfaits gratuits et payants en fonction du nombre de vérifications qu'ils effectueront.

Si vous avez une forme de mise en cache statique devant votre serveur (telle que Amazon CloudFront), vos services peuvent être interrompus et la page d'accueil semble normale. Dans ce cas, vous voudrez vérifier une page qui n'est pas régulièrement mise en cache et qui a besoin d'extraire des informations d'une base de données. Certains des outils de la liste ci-dessous peuvent même effectuer des vérifications de contenu, ce qui vérifiera que votre page Web est intacte et qu'elle ressemble à ce qu'elle devrait.

Comment les moniteurs de temps d'arrêt vous avertissent-ils?

Les temps d'arrêt du site sont un problème majeur, il est donc important que vous soyez rapidement notifié afin de pouvoir résoudre le problème. La plupart des services peuvent envoyer des notifications par e-mail, des notifications par SMS et des notifications Slack, ce qui peut suffire à de nombreuses personnes.

Mais si vous ne surveillez pas activement vos notifications, vous risquez de les manquer, ce qui peut entraîner une panne de votre site plus longtemps qu'elle ne le devrait. Si vous devez être averti de toute urgence de problèmes majeurs, nous vous recommandons Plan Pro de Uptime Robot, qui peut être configuré pour vous appeler à plusieurs reprises si votre site est en panne pendant plus longtemps qu'une durée définie.

Surveiller les sites configurés pour vous appeler à plusieurs reprises si votre site est en panne pendant plus longtemps qu'une durée définie

Ils vous appelleront pour vérifier votre numéro lorsque vous configurerez le service d'appel vocal. Vous pourrez ainsi ajouter le numéro à la liste blanche afin qu'il sonnera toujours même si la fonction Ne pas déranger est activée.

Cependant, les appels vocaux coûtent de l’argent, ils ne sont donc pas illimités; vous devrez acheter des crédits SMS séparément. Ils en incluent quelques-uns dans tous les plans Pro, mais vous ne les obtenez qu'une seule fois et ils ne se renouvellent pas.

Options de surveillance des temps d'arrêt

Robot de disponibilité est un service de surveillance hébergé. La version gratuite permet 50 moniteurs à des intervalles de 5 minutes, mais nécessite la version Pro à 5 $ par mois pour la messagerie SMS. La version Pro comprend également des appels vocaux, qui peuvent être répétés à intervalles réguliers pour vous assurer de bien recevoir le message.

Uptime.com fait la messagerie SMS pour 8 $ par mois. Il peut effectuer des correspondances de contenu, des appels d'API, ainsi qu'un service appelé «surveillance des transactions», qui, par exemple, pourrait tenter un flux de connexion à partir d'un navigateur pour vérifier que les utilisateurs peuvent se connecter.

Lors d'un trafic intense, votre site peut rester fonctionnel et visible mais avoir des temps de chargement beaucoup plus lents, ce qui reste un problème majeur. Pingdom est un moniteur de performances et une suite d'analyse qui peuvent vous indiquer si votre site Web commence à ralentir, et peuvent souvent vous dire ce qui cause le ralentissement en premier lieu.

CULA est un outil gratuit qui permet de tester si votre site Web ressemble à ce qu'il devrait. Il peut surveiller 50 URL avec 5 contrôles de contenu par URL, et peut envoyer des notifications push mobiles avec Pushover (mais pas de SMS). Leurs versions payantes autorisent plus d'URL, mais la version gratuite est très généreuse.

AWS CloudWatch est une suite de surveillance complète pour les produits AWS. Il fait bien plus que surveiller la disponibilité de votre site Web, comme la collecte de journaux et la surveillance de votre infrastructure globale, mais peut être configuré pour suivre les performances de vos services.

Options Open Source (hébergez-le vous-même)

Ces outils sont open source, ce qui signifie qu'il y aura un package disponible que vous pouvez installer et exécuter sur votre propre serveur. Nous vous recommandons de ne pas installer de logiciel de surveillance sur le même serveur, car s'il y a des problèmes avec le serveur lui-même, il y aura probablement des problèmes pour vous en informer. La meilleure solution serait de louer un petit serveur auprès d'un fournisseur de cloud entièrement différent, pour atténuer considérablement ce risque.

Zabbix est une suite de surveillance complète qui non seulement suit la disponibilité de votre site Web, mais également la disponibilité de vos applications et services backend.

Icinga peut surveiller de nombreux services et générer des rapports réguliers sur l'état de santé de vos serveurs. Il peut vous envoyer un message par e-mail ou SMS en cas de problème critique.

Prométhée est une suite de surveillance, construite par SoundCloud avant de passer à l'open source, qui fonctionne particulièrement bien avec les moteurs d'orchestration de conteneurs comme Kubernetes. Il fournit une surveillance facile de vos services Kubernetes et peut vous informer de tout comportement inattendu.

//]]>