Maintenant – Le monitoring qui trouve vos conteneurs tout seul
“Maintenant”, ce n’est pas qu’un adverbe à la con pour apprécier l’instant présent ou faire péter ses ordres comme votre Belle Mère !
C’est également un conteneur à lancer,
qui se connecte en lecture seule à un socket Docker pour réaliser en un battement de cil, tout l’inventaire de votre home lab !
Il relève ainsi l’état de chaque conteneur, ses healthchecks, ses boucles de redémarrage, ses logs, et vos projets Compose regroupés comme vous les avez écrits.
Ensuite, tout ce qui vous alerte pour de bon se déclare à la main. Les checks HTTP et TCP se configurent sous la forme de labels sur les conteneurs à surveiller. Par exemple, un maintenant.endpoint.http avec son intervalle et son seuil d’échec, un maintenant.endpoint.tcp pour la base…etc. Pas besoin donc d’aller mettre votre gros nez dans un fichier de config spécifique.
Vos tâches planifiées reçoivent chacune une URL à appeler quand elles finissent comme ça si la sauvegarde de trois heures du matin ne se manifeste pas, vous êtes prévenu. Vos certificats HTTPS sont surveillés et signalés cinq fois avant leur expiration, un mois avant puis de plus en plus près. Il compare aussi l’empreinte de vos images à celle publiée sur le registre, ce qui vous permet ensuite de savoir lesquelles ont pris du retard sans lancer des docker pull à l’aveugle. Ah et il sert une page de statut publique pour vos utilisateurs.
Le tout tient dans un binaire Go qui occupe environ 17 Mo de RAM et qui se repose sur une simple base SQLite.
Par contre, l’édition gratuite (Community) gère une seule machine. Si vous voulez du multi-hôte, il faudra passer par la case payante. Toujours en gratuit, il y a aussi des plafonds… Vous avez le droit uniquement à 10 endpoints, 5 heartbeats, 5 certificats, 3 composants de page de statut et uniquement 7 jours d’historique.
Attention quand même, y’a 2 choses à savoir avant de vous enflammer et de poser ça sur une machine exposée sur le net. Il n’y a aucune authentification intégrée, et de ce que j’ai compris, c’est assumé ! A vous donc de mettre en place un reverse proxy et un Authelia ou un Authentik devant.
Pour situer “Maintenant” par rapport à d’autres solutions que je vous ai déjà présentées,
fait les métriques par conteneur sans aucun plafond gratos, mais pas les checks HTTP.
lui, fait les checks, mais ses monitors doivent être créés un par un dans l’interface, sauf à lui greffer
pour lire les labels. Donc, il n’y a pas vraiment de solution tout-en-un gratuite…

Leave a Comment