Télécharger

Health Check — Guide utilisateur | YoBench

Comment utiliser le module « Health Check » dans YoBench : surveillance d'URL, intervalles, délais, notifications Telegram/e-mail et suivi de la disponibilité.

À quoi sert le module « Health Check »

Le module surveille en continu la disponibilité de vos sites et API via HTTP. Pas besoin de garder un onglet UptimeRobot ouvert ni de payer un service de monitoring externe — YoBench interroge les URL configurées à un intervalle défini, enregistre le temps de réponse, calcule la disponibilité et envoie une notification dès qu'un site cesse de répondre.

Contrairement au Scanner de sécurité (qui inspecte la configuration : SSL, en-têtes, ports), Health Check répond à une seule question : « Ce site est-il accessible maintenant ? » — mais il le fait régulièrement, pendant des années, et conserve l'historique.

Ce que vous obtenez :

  • Monitoring de disponibilité local — les données vivent dans la base de données chiffrée sur votre ordinateur, sans dépendance à un SaaS tiers.
  • Temps de réponse — dernière valeur plus la moyenne sur la période de rétention des logs (7 jours par défaut).
  • Disponibilité sur 7 jours — calculée à partir des logs de chaque vérification.
  • Notifications uniquement au changement d'état — lors d'une transition « disponible → indisponible » ou d'un timeout, sans spam à chaque succès.
  • Prise en charge proxy et timeout — pour surveiller des ressources sur réseaux privés ou des back-ends lents.

Paramètres de surveillance

À la création d'une vérification, vous spécifiez :

  • Nom — étiquette libre (visible dans la liste).
  • URL — adresse à interroger. Le module utilise HTTP GET ; aucune autre méthode n'est supportée pour l'instant.
  • Description (optionnel) — note pour vous ou votre équipe.
  • Délai d'attente — temps maximal d'attente d'une réponse en millisecondes. Plage 500–60 000 ms ; par défaut 5 000.
  • Proxy (optionnel) — choisir un profil proxy depuis les réglages ; toutes les requêtes de cette vérification y passeront.
  • Activée — drapeau d'activité. Décochez pour mettre en pause une vérification sans la supprimer.

Ce qui compte comme succès. Une vérification réussit lorsque le code HTTP de la réponse est < 500. Tout entre 200 et 499 vaut success. Une erreur réseau devient error. Un dépassement de délai donne timeout.

En-tête de requête. Toutes les requêtes partent avec un User-Agent: AutomationsDesk/1.0 HealthCheck fixe.

SSL. Les certificats sont validés normalement ; aucun interrupteur dans l'UI ne désactive la validation SSL.

Réglages globaux du module

Configurés dans Réglages → Health Check :

  • Activer les vérifications automatiques — interrupteur principal du planificateur. Désactivé par défaut — tant que vous ne l'activez pas, les vérifications ne se font qu'à la demande.
  • Intervalle de vérification (minutes) — fréquence à laquelle le planificateur interroge chaque URL activée. Valeur de 1 à 1440 (1 minute à 24 heures) ; par défaut 5 minutes. L'intervalle s'applique à tout le module ; un intervalle par vérification n'est pas configurable.
  • Conservation des logs (jours) — durée pendant laquelle l'historique reste en base. Par défaut 7 jours. La même fenêtre sert à calculer la disponibilité % et la moyenne de temps de réponse.
  • Notifier les timeouts — envoyer une notification lorsqu'un site ne répond pas dans le délai imparti. Activé par défaut.
  • Notifier les erreurs — envoyer une notification en cas d'erreur réseau ou de réponse 5xx. Activé par défaut.

Les notifications se déclenchent uniquement au changement d'état (par exemple, dernier résultat success, courant timeout). Aucun rappel « tout va bien » n'est envoyé.

Notifications

Les notifications passent par deux canaux configurés dans la section centrale de notifications de l'application :

  • Telegram — bot token + chat ID.
  • E-mail — SMTP (host, port, identifiant, mot de passe, expéditeur, destinataire, option TLS).

Les canaux sont configurés une seule fois pour l'ensemble de YoBench et sont automatiquement utilisés par tous les modules qui émettent des notifications. D'autres canaux (Discord, Slack, push, webhook) ne sont pas encore pris en charge.

Flux d'utilisation

1. Ajouter une vérification

  1. Ouvrez le module Health Check depuis le menu de gauche.
  2. Cliquez sur + Ajouter un site.
  3. Renseignez nom, URL et (optionnellement) description.
  4. Définissez le délai d'attente et choisissez un proxy si nécessaire.
  5. Laissez Activée cochée pour démarrer la surveillance immédiatement.
  6. Enregistrez.

2. Activez les vérifications automatiques

  1. Ouvrez Réglages de monitoring en haut de la page Health Check.
  2. Cochez Activer les vérifications automatiques.
  3. Définissez l'intervalle en minutes (par défaut 5).
  4. Configurez la conservation des logs et les canaux de notification.
  5. Enregistrez les réglages.

À partir de maintenant le planificateur interroge chaque URL activée à cet intervalle.

3. Vérification manuelle

Vous pouvez lancer une vérification à tout moment sans attendre le prochain tick du planificateur :

  • Vérifier à côté d'une ligne — interroge une seule URL.
  • Tout vérifier dans l'en-tête — interroge toutes les vérifications activées en parallèle.

4. Examinez les résultats

La page principale affiche un tableau avec ces colonnes :

Colonne Ce qu'elle affiche
Nom / URL Identifient la vérification.
Statut Indicateur coloré : success / error / timeout / disabled.
Dern. réponse (ms) Temps de la dernière réponse en millisecondes.
Moy. réponse (ms) Temps de réponse moyen sur la fenêtre de rétention.
Dern. vérification Date de la dernière interrogation.
Disponibilité (%) Disponibilité sur les 7 derniers jours (ou la durée de rétention configurée).

Pour voir l'historique complet, cliquez sur Logs à côté d'une vérification. Un panneau s'ouvre avec horodatage, statut, temps de réponse et texte d'erreur par ligne. Filtre par statut (Tous / Disponible / Indisponible / Timeout) et pagination par 50 lignes.

5. Gérer les vérifications

  • Modifier — change les paramètres (URL, timeout, proxy).
  • Décocher « Activée » — met en pause sans supprimer.
  • Supprimer (×) — supprime la vérification et ses logs (avec confirmation).

Étapes suivantes

  • Connectez les notifications (Telegram/e-mail) pour être informé des pannes immédiatement.
  • Configurez les proxies si vous devez surveiller des ressources sur un réseau privé.
  • Si la sécurité de la configuration est aussi importante que la disponibilité, faites tourner en parallèle le Scanner de sécurité.

Aide et retour

Bug ou idée de fonctionnalité ? Contactez-nous via le formulaire de retour.