Uptime Kuma – L’infrastructure en tant que code image

Uptime Kuma – L’infrastructure en tant que code

Il est important de surveiller vos applications, vos sites web, votre réseau, votre pare-feu, … etc. La surveillance peut vous aider à trouver la cause profonde d’un problème et à être conscient du problème avant vos clients.

Dans cet article, nous allons nous concentrer sur la surveillance des applications web ou des sites web.

Il existe de nombreuses solutions telles que UptimeRobot qui vous permettent de surveiller 50 sites Web GRATUITEMENT. Vous pouvez surveiller votre URL, vérifier si votre certificat SSL va expirer, et recevoir des alertes si votre site web est en panne par e-mail, slack ou même par SMS.

Vous pouvez avoir exactement les mêmes fonctionnalités (voire plus) en installant Uptime Kuma qui est open-source.
La conception du tableau de bord est similaire à celle d’Uptime Robot et très conviviale.

Uptime Kuma dashboard

L’installation de Uptime Kama peut se faire via Docker avec deux lignes de commandes :

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

Vous pouvez également l’installer manuellement sur Hidora en suivant l’explication de Yoan Bernabeu (sa chaîne Youtube).

Ou directement via notre place de marché à l’aide d’un simple bouton.

Derrière l’application Uptime Kuma, il y a un manifeste (infrastructure as a code) qui décrit l’architecture des applications.
Vous pouvez trouver dans la documentation de Jelastic quelques exemples de manifestes et comment en créer un.

Nous allons essayer de construire le manifeste pour Uptime Kuma, ligne par ligne.

Lors de la création d’un manifeste, vous disposez de deux types de méthodes :

Nous avons spécifié le nom de l’environnement qui sera créé

Catégories de l’application. Dans notre cas, Uptime Kuma est situé dans la section dev-and-admin-tools de la place de marché.

Logo qui s’affiche avant l’installation du manifeste.

Rédigez une petite description de l’application

Il s’agit d’une option permettant d’activer le wildcard SSL (*.hidora.com). En activant SSL, vous serez en mesure d’accéder à votre application via HTTPS. À tout moment, vous pouvez ajouter votre propre certificat SSL ou installer Let’s Encrypt pour votre propre nom de domaine.

Par défaut, vous aurez un sous-domaine de .hidora.com.

Spécifiez le type de nœuds ou de dockers que vous souhaitez installer. Dans notre cas, nous avons besoin d’un équilibreur de charge (NGINX ) qui redirigera le trafic vers notre Uptime Kuma.

Vous pouvez personnaliser un message qui sera envoyé après la création de l’environnement.

Ci-dessous, vous pouvez trouver le manifeste complet

Le manifeste pour Uptime Kuma est basique mais vous pouvez faire une infrastructure très complexe comme un code. Tout ce que vous pouvez faire manuellement, peut être fait automatiquement avec le manifeste.

N’hésitez pas à essayer Uptime Kuma sur notre plateforme.

Vous pouvez également trouver WordPress, WordPress cluster, Kubernetes, Nextcloud, Gitlab, Mattermost, Drupal et d’autres applications encore sur votre place de marché.

profile picture

Écrit par

Jean-Luc DUBOUCHET

11/10/2021

Jean-Luc est un Junior Full-Stack Tech Engineer chez Hidora avec une solide expérience en informatique. Il conseille les clients sur le DevOps et aide également les clients d’Hidora à faire des déploiements d’automatisation et à migrer leurs environnements.

Commencez votre essai gratuit

Pas de carte de crédit requise. Essai de 14 jours gratuit.

Nous utilisons vos données personnelles uniquement pour créer votre compte, promis !

Choisissez votre devise

chf
eur

Lire plus d’articles

bg

Recevoir nos actualités