Superviser les infrastructures.

Healthchecks

Healthchecks — surveillez vos cron, sauvegardes et jobs planifiés : une alerte dès qu'une tâche ne s'exécute pas, échoue ou dure trop longtemps.

1 Go minimum RAM 1 vCPU Port 8102 En validation

En validation

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Stack technique

DockerPython (Django)SQLite
RAM minimum1 Go minimum
CPU minimum1 vCPU
Port par défaut8102
OS compatiblesDistributions Linux au choix

Healthchecks est un service open source (licence BSD-3) de surveillance des tâches planifiées. Le principe est inversé par rapport à un moniteur classique : au lieu d'interroger un serveur, Healthchecks attend un signal. Chaque tâche — une ligne de crontab, un timer systemd, une sauvegarde, un job de CI — appelle une URL de ping à la fin de son exécution. Si le ping n'arrive pas dans la période prévue, plus le délai de grâce, Healthchecks vous prévient.

C'est exactement le trou que laisse un moniteur d'uptime : un site peut répondre 200 pendant que la sauvegarde nocturne ne tourne plus depuis trois semaines. Healthchecks mesure aussi la durée des tâches, reçoit les codes de sortie et les dernières lignes de journal, et envoie ses alertes par e-mail, webhook, Slack, Discord, Matrix, ntfy, Telegram et une vingtaine d'autres intégrations.

Fonctionnalités clés

Surveillance par ping — chaque tâche appelle une URL unique ; l'absence de ping déclenche l'alerte.
Planification cron ou par période — expression cron avec fuseau horaire, ou intervalle simple, plus un délai de grâce.
Début, fin et durée — les pings /start et /fail mesurent la durée d'exécution et signalent les échecs explicites.
Codes de sortie et journaux — envoyez le code de sortie et la fin de la sortie de la commande, consultables depuis le tableau de bord.
Plus de vingt canaux d'alerte — e-mail, webhook, Slack, Discord, Matrix, ntfy, Telegram, Gotify, PagerDuty, Opsgenie…
Projets, équipe et API — projets séparés, membres invités, badges de statut et API REST pour créer les contrôles depuis vos scripts.

Quand utiliser cette solution ?

1

Ne plus perdre une sauvegarde en silence

Ajoutez un ping à la fin de votre script de sauvegarde nocturne : le jour où il ne tourne plus — disque plein, identifiants expirés, serveur redémarré — vous êtes prévenu le matin même, pas le jour où vous en avez besoin.

2

Surveiller les tâches de fond d'une application

Envoi des factures, purge des sessions, synchronisation avec un fournisseur : chaque commande planifiée de votre SaaS a son contrôle, avec sa durée normale et un canal d'alerte vers l'équipe.

3

Suivre des machines qui ne sont pas joignables

Un poste derrière un NAT, un routeur, un Raspberry Pi chez un client : il suffit qu'il puisse appeler une URL HTTPS pour signaler qu'il est vivant, sans ouvrir aucun port entrant.

Déployer Healthchecks sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Créer le VPS et choisir l'adresse

Commandez un VPS Ubuntu 24.04 avec 1 Go de RAM. Healthchecks exige un domaine : les URL de ping et les liens des alertes sont construits sur cette adresse. Il s'ouvre en HTTPS sur un sous-domaine de l'un de vos domaines, ou sur le sous-domaine gratuit du VPS (healthchecks.{dns_slug}.servorbit-dns.com), HTTPS compris. Inutile d'acheter un nom de domaine.

02

Installer Healthchecks depuis le Marketplace

Dans votre espace client, sélectionnez Healthchecks, choisissez l'adresse et cliquez sur Installer. Le script déploie le conteneur, applique les migrations de la base SQLite, crée le compte administrateur et configure le reverse proxy nginx en HTTPS. Les inscriptions publiques sont fermées.

03

Se connecter la première fois

Ouvrez https://votre-domaine et connectez-vous avec l'adresse [email protected] et le mot de passe généré affiché dans votre espace client. Changez ensuite l'adresse e-mail et le mot de passe depuis les paramètres du compte.

04

Créer un contrôle et ajouter le ping

Cliquez sur Ajouter un contrôle, choisissez une planification cron ou une période, puis copiez l'URL de ping. Ajoutez-la à la fin de votre tâche, par exemple && curl -fsS -m 10 --retry 5 https://votre-domaine/ping/<uuid>.

05

Brancher un canal d'alerte

Dans Intégrations, ajoutez au moins un canal que vous lisez vraiment : webhook, Slack (webhook entrant), Mattermost, ntfy ou Gotify fonctionnent sans configuration serveur. Pour les alertes par e-mail, renseignez un serveur SMTP dans le fichier .env de l'application.

Questions fréquentes

Uptime Kuma interroge vos services de l'extérieur et vérifie qu'ils répondent. Healthchecks fait l'inverse : il attend que vos tâches planifiées l'appellent, et alerte quand l'appel n'arrive pas. Les deux se complètent — l'un surveille ce qui doit être joignable, l'autre ce qui doit s'exécuter.

Superviser les infrastructures.

Healthchecks n'est pas encore commandable.

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet