Retour

Hébergement VPS Healthchecks, préinstallé

Un VPS Healthchecks vous permet de surveiller vos sauvegardes et vos tâches cron depuis votre propre serveur. Chaque check reçoit une adresse de ping : votre tâche l'appelle quand elle se termine, et si l'appel n'arrive pas à temps, vous recevez une alerte. Après votre commande, Healthchecks s'installe tout seul, et l'adresse du site, l'e-mail et le mot de passe apparaissent dans votre panneau.

Combien de personnes vont l'utiliser ?

Total$2.58/mois

Les prix incluent la TVA.

Augmentez ou réduisez la RAM et le CPU quand vous voulez. Le disque ne peut qu'augmenter, commencez donc petit.

Qu'y a-t-il d'installé sur votre serveur Healthchecks ?

  • Healthchecks 5.0 sur l'image officielle
  • Base de données SQLite : aucun serveur de base de données séparé n'est nécessaire
  • Les processus d'alertes et de rapports (sendalerts, sendreports) tournent dans le conteneur
  • Un compte administrateur, avec l'e-mail de connexion et le mot de passe dans votre panneau
  • Inscription fermée, personne d'autre ne peut donc s'inscrire
  • HTTPS via Caddy sur une adresse sslip.io basée sur votre IP
  • Un pare-feu où seuls les ports 22, 80 et 443 sont ouverts

Quelle taille faut-il pour Healthchecks ?

La documentation de Healthchecks ne donne pas de chiffre de RAM. À titre indicatif, 1 Go est un bon départ, car l'application répond surtout à des requêtes de ping et envoie des alertes en arrière-plan. Si vous devez économiser la mémoire, la documentation renvoie au réglage GUNICORN_WORKERS. Pensez à 2 Go quand vos checks et l'historique des pings augmentent. Par défaut, les 100 derniers pings sont conservés pour chaque check, et un compte peut contenir jusqu'à 10 000 checks.

UsageTaillePrixChoisir
Quelques personnes 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mois
Petite équipe 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mois
Entreprise 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mois

Pour qui ?

  • Les administrateurs qui veulent la preuve que la sauvegarde de la nuit s'est bien exécutée
  • Les développeurs qui ont des tâches cron et des tâches planifiées à surveiller
  • Les agences qui surveillent des tâches sur plusieurs projets
  • Ceux qui préfèrent ne pas confier leurs données de surveillance de tâches à un service extérieur

Que se passe-t-il après votre commande ?

  1. Réglez la taille et terminez votre paiement.
  2. Votre serveur démarre et Healthchecks s'installe tout seul. C'est terminé quand la ligne Application de votre panneau indique Healthchecks is ready.
  3. Dans l'onglet Vue d'ensemble, cliquez sur Ouvrir l'application et connectez-vous avec les informations des lignes E-mail et Mot de passe.
  4. Pour les alertes par e-mail, ajoutez des réglages comme EMAIL_HOST à compose.yaml, ou reliez plutôt un webhook.
  5. Créez un check et définissez sa période et son délai de grâce.
  6. Ajoutez un appel curl vers l'adresse de ping à la fin de votre tâche.

Avec chaque serveur

  • Sauvegardes quotidiennes incluses dans le prix
  • Trafic illimité
  • Accès root complet
  • Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
  • Emplacement : Istanbul · IST-1.

Bon à savoir

  • L'installation ne configure pas l'envoi d'e-mails. Healthchecks envoie par e-mail les alertes, les rapports et les liens de connexion : rien de tout cela ne part tant que vous n'avez pas ajouté des réglages comme EMAIL_HOST à /opt/seturack/healthchecks/compose.yaml.
  • Telegram, Discord, Pushover et Matrix demandent des clés supplémentaires sur le serveur. Les webhooks fonctionnent sans elles.
  • Si Healthchecks s'arrête, les alertes s'arrêtent aussi. Pour les tâches importantes, gardez ce serveur séparé des serveurs que vous surveillez.
  • Traitez les adresses de ping comme des secrets. Quiconque en possède une peut marquer cette tâche comme réussie.
  • L'interface n'existe qu'en anglais.
  • L'installation utilise SQLite. Le projet cite PostgreSQL ou MySQL comme briques d'auto-hébergement : prévoyez donc un changement de base de données si vous avez beaucoup de checks avec de nombreux pings.

Questions et réponses sur Healthchecks

De combien de RAM Healthchecks a-t-il besoin ?

La documentation de Healthchecks ne donne pas de chiffre de RAM. À titre indicatif, 1 Go est un bon départ, et 2 Go conviennent à un nombre croissant de checks et à un historique de pings plus long. Si cela ne suffit pas, vous agrandissez depuis votre panneau.

Comment fonctionne Healthchecks ?

Chaque check a sa propre adresse de ping, une période attendue et un délai de grâce. Votre tâche appelle l'adresse quand elle se termine. Si l'appel est en retard et que le délai de grâce expire, le check passe en échec et des alertes sont envoyées.

Comment ajouter Healthchecks à une tâche cron ?

Copiez l'adresse de ping du check et ajoutez-la à la ligne de votre crontab, comme ceci : /root/backup.sh && curl -fsS -m 10 --retry 5 -o /dev/null PING_ADDRESS. Si la sauvegarde échoue, le ping ne part pas et vous recevez une alerte quand le délai expire.

Une tâche peut-elle signaler qu'elle a échoué ?

Oui. Ajoutez /fail à l'adresse de ping pour signaler un échec tout de suite, /start pour marquer le début d'une exécution, ou un code de sortie. Ainsi, vous n'attendez pas la limite de temps quand une tâche plante.

Quels canaux d'alerte Healthchecks prend-il en charge ?

Webhooks, Slack, Microsoft Teams et PagerDuty sont activés par défaut et n'exigent aucune clé sur le serveur. L'e-mail demande des réglages SMTP. Telegram, Discord et Pushover demandent des clés de ces services, ajoutées à compose.yaml.

En quoi est-ce différent d'un outil de surveillance de site ?

Un outil comme Uptime Kuma envoie des requêtes à votre site depuis l'extérieur. Healthchecks fonctionne à l'envers : la tâche appelle quand elle a fini, et c'est le silence qui déclenche l'alerte. Il peut donc surveiller des sauvegardes et des tâches cron qui n'ont pas d'adresse publique.

Puis-je utiliser mon propre domaine avec Healthchecks ?

Oui, mais les adresses de ping sont construites à partir de l'adresse du site : reliez donc le domaine avant de créer des checks. Il vous faudra un enregistrement A, les réglages Caddy et SITE_URL, SITE_HOST et SITE_ADI dans le fichier .env. Si vous le changez plus tard, mettez à jour les adresses dans vos tâches.

En savoir plus et voir des applications similaires