Sonde Heartbeat

Vue d'ensemble

⚠️ Abonnement

Cette sonde est uniquement disponible avec les abonnements Pro et Entreprise

La Sonde Heartbeat d'Onagre est conçue pour s'assurer qu'un système ou service est régulièrement actif et signale son état. Au lieu d'interroger activement une ressource, cette sonde attend des signaux périodiques (heartbeats) envoyés par un système externe. Si aucun heartbeat n'est reçu dans le délai attendu, une alerte est déclenchée, indiquant une défaillance potentielle ou une interruption de service.

Options de configuration

Lors de la mise en place d'une Sonde Heartbeat, les paramètres suivants peuvent être configurés :

  • URL du Heartbeat : Un endpoint unique fourni par Onagre lors de la création de la sonde. Le service surveillé doit envoyer des requêtes à cette URL.
  • Intervalle attendu : Définit la fréquence à laquelle le système surveillé doit envoyer un signal heartbeat (par ex. toutes les minutes, toutes les cinq minutes). Cette valeur détermine quand une alerte sera déclenchée si aucun heartbeat n'est reçu dans cet intervalle.
  • Décalage : Permet une courte fenêtre de tolérance avant de considérer un heartbeat manqué comme une défaillance.

Validation de la réponse

La Sonde Heartbeat valide les vérifications de santé en se basant sur :

  • Régularité des heartbeats : S'assure que le système surveillé envoie des requêtes à l'intervalle configuré.

Alertes et notifications

Si le heartbeat attendu n'est pas reçu dans le délai défini, la sonde peut déclencher des alertes via :

  • Slack, Microsoft Teams, Discord, Google Chat, Webhooks, Pushover
  • Notifications par e-mail
  • Tableau de bord Onagre pour le suivi des Incidents

Cas d'utilisation

  • Surveillance des tâches en arrière-plan et des tâches planifiées pour s'assurer qu'elles s'exécutent.
  • Vérification que les scripts automatisés ou les traitements par lots s'exécutent aux intervalles attendus.
  • Détection des défaillances dans les processus de longue durée ou les microservices.
  • Surveillance des appareils IoT ou des systèmes embarqués qui signalent périodiquement leur état.

Déploiement

La Sonde Heartbeat peut être utilisée avec des ressources publiques et privées. Onagre fournit un endpoint heartbeat dédié que les services surveillés peuvent appeler via une requête HTTP POST.

Résumé

La Sonde Heartbeat est un outil puissant pour s'assurer que les tâches et processus périodiques fonctionnent comme prévu. En exploitant la surveillance passive par signaux reçus, elle aide les équipes à détecter les défaillances de service sans nécessiter d'interrogation constante, améliorant ainsi l'efficacité et la fiabilité.