Auto-héberger le monitoring de vos services Web

Vous avez mis en place des services Web, et vous ne pouvez pas vous permettre que ces services soient Down trop longtemps en cas de dysfonctionnement. Pour cela, vous avez besoin d’être prévenu à la minute prêt. Afin de répondre à ce besoin, vous avez besoin d’un outil de Monitoring et d’y configurer un système de notifications.

Vous pouvez obtenir cela gratuitement grâce à Uptime Kuma, que vous pouvez auto-hébergé. Il faut au préalable que Docker soit installé sur votre machine. Si c’est bien le cas, il vous suffit de lancer la commande ci-dessous :

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

Une fois le Docker (Container) lancé (Vous pouvez le vérifier via la commande docker ps), vous pouvez vous y connecter via votre navigateur préféré à travers l’url : http://ip_machine:3001

La première étape consiste à créer votre compte. Ensuite, vous pourrez créer la sonde de votre choix et y appliquer une notification si tel est votre souhait. Les notifications fonctionnent très bien via un service comme Telegram.

Vous pouvez également créer votre ou vos pages de statut afin de les rendre par la suite accessible sur Internet, si vous souhaitez que votre clientèle puisse avoir une vue sur l’état de vos services.

Veuillez trouver ci-dessous un petit aperçu du rendu obtenu :

Uptime fredsab.com