- Il vous permet de surveiller gratuitement et en auto-hébergement la disponibilité des sites web, des ports TCP, des DNS et des conteneurs Docker.
- Il s'intègre à plus de 90 services de notification, tels que Telegram et Discord, pour vous alerter des pannes en temps réel.
- Elle permet la création de pages d'état publiques pour informer les utilisateurs sur l'état des services.
- Il se déploie facilement grâce à Docker, facilitant ainsi la gestion des données et les mises à jour du système.
Comment surveiller un site web avec Uptime Kuma et recevoir des alertes en cas de panne ? Imaginez que votre écosystème numérique soit entièrement opérationnel (serveur NAS à domicile, cluster de conteneurs, site web professionnel, etc.) et que vous receviez soudainement un message d'un client désespéré, incapable de se connecter. C'est un coup dur pour votre réputation et, surtout, la preuve que vous gérez votre infrastructure au coup par coup. En réalité, Cela dépend de la chance para saber si tus servicios funcionan es un error garrafal que hoy en día no podemos permitirnos si queremos dormir tranquilos.
Para evitar estos sustos, necesitamos pasar a una estrategia proactiva mediante un sistema de alerta temprana. Aquí es donde entra en juego Uptime Kuma, una joya del código abierto que nos permite surveillance de la disponibilité Vous contrôlez tout ce qui est connecté au réseau sans débourser un centime en abonnement mensuel. C'est comme disposer de votre propre centre de contrôle privé où vous gérez vos données et décidez précisément comment et quand être averti en cas de dysfonctionnement.
Qu'est-ce qu'Uptime Kuma exactement et pourquoi est-il si puissant ?

Uptime Kuma est un outil de surveillance auto-hébergé, écrit en Node.js, qui est devenu une alternative populaire à des services comme UptimeRobot. Son principal avantage est que Vous avez un contrôle absolu, evitando que tus datos residan en servidores de terceros. Además, destaca por una interfaz moderna, reactiva y sumamente intuitiva que no requiere que seas un gurú de la informática para ponerla a punto en unos pocos minutos.
Desde el punto de vista técnico, es un software extrêmement légerEn mode veille, il ne consomme qu'environ 200 Mo de RAM, ce qui le rend idéal pour une installation sur du matériel modeste comme un Raspberry Pi 5 ou un VPS économique. Il ne se contente pas de vérifier le chargement d'un site web ; il offre une polyvalence impressionnante pour la surveillance de tout, des ports TCP aux conteneurs Docker spécifiques.
Capacités de surveillance : que pouvons-nous surveiller ?

La force de cet outil réside dans sa capacité à aller au-delà des apparences. Vous pouvez configurer différents types de moniteurs en fonction de ce que vous souhaitez surveiller :
- HTTP et HTTPS : Idéal pour les sites web et les API. Il vérifie non seulement que le serveur répond, mais permet également de surveiller… Expiration du certificat SSL para que no te pillen desprevenido con el aviso de «Sitio no seguro».
- Ping (ICMP) : Le moyen le plus rapide de savoir si un appareil, tel qu'un routeur ou une caméra IP, est accessible sur le réseau.
- Ports TCP : Idéal pour surveiller que les bases de données telles que MySQL, PostgreSQL ou Redis possèdent les port ouvert et accepter les connexions.
- DNS : Vérifiez que les enregistrements sont correctement résolus, en évitant les problèmes de propagation.
- Conteneurs Docker : Si vous montez le socket Docker, Kuma peut vous indiquer en temps réel si un Le conteneur en question est en cours d'exécution..
- Surveillance des mots clés : Il s'agit du niveau expert. Il permet de rechercher un texte spécifique dans le code HTML. Ainsi, si le serveur répond (code 200) mais que le site web affiche une erreur de base de données ou est vide, le système Cela déclenchera l'alarme. car le mot-clé n'apparaît pas.
- Autres protocoles : Il prend en charge les serveurs de jeux Steam, MQTT pour la domotique et les moniteurs de type push, utiles pour les scripts de sauvegarde qui notifient le système lorsqu'ils sont terminés avec succès.
Installation et déploiement : la méthode Docker

Pour éviter d'encombrer le système d'exploitation de base et faciliter les mises à jour, l'option recommandée est d'utiliser Docker. Pour ceux qui recherchent la vitesse, une commande docker run C'est suffisant, mais idéalement, vous devriez utiliser Docker Compose para centralizar la gestión y asegurar la persistencia de los datos.
Es fundamental definir un volumen para el directorio /app/datacar c'est là que se trouve la base de données SQLite contenant toute votre configuration. Si vous souhaitez surveiller d'autres conteneurs sur le même hôte, vous devez monter le fichier. /var/run/docker.sock en mode lecture seule. Une fois le service opérationnel, généralement dans le port 3001, lo primero es crear una cuenta de administrador con una contraseña robusta para evitar intrusos.
Si planeas exponer el panel al exterior, lo más sensato es colocarlo detrás de un proxy inverse tels que Nginx, Traefik ou Caddy. Il est essentiel de configurer correctement les en-têtes Upgrade et Connection, car Uptime Kuma utilise WebSockets mettre à jour le tableau de bord en temps réel sans avoir à actualiser la page manuellement.
Configuration des alertes et des notifications intelligentes

Un moniteur qui ne vous envoie pas de notifications n'est qu'une belle image. Uptime Kuma se distingue par son intégration avec plus de 90 services de notification, vous permettant de recevoir instantanément des alertes sur votre appareil mobile. Parmi les options les plus populaires : Télégramme (en créant un bot via BotFather), Discord, Slack, par e-mail via SMTP ou via un Guide complet NTFY pour la configuration notificaciones push.
Para evitar que el móvil no pare de sonar por microcortes o picos de latencia, un truco esencial es ajustar los tentatives de reprise du rythme cardiaqueConfigurer 2 ou 3 tentatives de relance avant de déclencher l'alerte vous assure de ne vous réveiller à 3 heures du matin que si le problème est… vraiment persistant et pas seulement une panne de réseau momentanée.
Gestion et maintenance de la page d'état
Une caractéristique essentielle est la création de pages d'état public. Puedes generar una URL personalizada donde tus clientes o usuarios vean si el servicio está caído sin saturar tu soporte técnico. Estas páginas son totalmente flexibles, permitiendo añadir logos y agrupar monitores por categorías (por ejemplo, API, Frontend y Base de Datos).
Para evitar que el historial de disponibilidad se vea afectado por caídas programadas, existen las fenêtres de maintenanceVous pouvez programmer des périodes pendant lesquelles les alertes sont automatiquement désactivées et la page d'état affiche un message de maintenance, assurant ainsi le bon fonctionnement du système. transparence avec l'utilisateur fin.
Conseils d'optimisation et de sécurité
Pour garantir le bon fonctionnement du système, évitez d'utiliser des intervalles de vérification trop longs. Si un service critique peut nécessiter une vérification toutes les 60 secondes, un script de sauvegarde hebdomadaire peut avoir un intervalle beaucoup plus long. ne surchargez pas les ressources del servidor. El uso de etiquetas personalizadas es clave para organizar los monitores por entorno, diferenciando entre producción y test.
En cuanto a la seguridad, si la herramienta está expuesta a internet, activar la authentification à deux facteurs (2FA) C'est obligatoire. De plus, comme toute la configuration se trouve sur le volume Docker, il est impératif d'effectuer sauvegardes fréquentes de ese directorio para no tener que empezar de cero en caso de desastre.
Si quieres llevar tu monitorización al siguiente nivel, considera instalar Uptime Kuma en un nœud différent au serveur qui centralise vos services. Si le serveur principal tombe en panne, la surveillance restera active sur une autre machine (comme un SBC ou un VPS économique) et pourra vous alerter. Combinez cela avec des outils de métriques tels que : Prométhée et Grafana ou apprendre Comment surveiller un serveur Linux avec Glances te dará una visión completa: sabrás no solo si el servicio está arriba, sino también cómo está la salud de la CPU y la RAM.
Implementar este sistema transforma la gestión de cualquier infraestructura en un proceso transparente. Al unir la facilidad de Docker, la inmediatez de Telegram y la visibilidad de las páginas de estado, logras un ecosistema donde los Les défauts sont détectés en quelques secondes.minimiser les temps d'arrêt et reprendre le contrôle total de la disponibilité de votre site web.
Passionné de technologie depuis qu'il est petit. J'aime être à jour dans le secteur et surtout le communiquer. C'est pourquoi je me consacre à la communication sur les sites de technologie et de jeux vidéo depuis de nombreuses années. Vous pouvez me trouver en train d'écrire sur Android, Windows, MacOS, iOS, Nintendo ou tout autre sujet connexe qui me vient à l'esprit.