L’algorithme de surveillance est basé sur une procédure se produisant dans la surveillance elle-même appelée cyclisme.

Lorsque la surveillance est activée à partir de plusieurs agents de surveillance (emplacements),par défaut, tous les emplacements tentent d’accomplir avec succès la tâche de surveillance. En cas de succès, l’appareil attendra que la fréquence sélectionnée soit passée, et un emplacement individuel commencera à faire du vélo. Une fois que cet emplacement a terminé la tâche avec succès, l’appareil attendra à nouveau la fréquence spécifiée jusqu’à ce que l’emplacement suivant déclenche la tâche. Ce cycle d’un endroit à l’autre, à la fréquence spécifiée, se poursuivra jusqu’à ce qu’un lieu de surveillance détecte une erreur. Lorsqu’une erreur est détectée (ou la première fois qu’un périphérique est exécuté ou mis à jour), tous les emplacements de surveillance sont déclenchés pour effectuer les tâches, sauf si vous avez désactivé la vérification simultanée (disponible uniquement dans ServerView Platform et WebView Platform).

Avant d’aller de l’avant, définissons les différences entre la session de suivi et le cycle de suivi.

  • La session de suivi est une opération lorsque nous initions la surveillance à un seul endroit.
  • Le cycle de surveillance comprend toutes les sessions de surveillance à tous les endroits sélectionnés.

Le cyclisme a deux modes :

  • la vérification simultanée est activée
  • la vérification simultanée est désactivée.

Le choix du mode vélo dépend des spécificités du dispositif de surveillance. Option de sélection du mode de cycle, l’option Autoriser les vérifications simultanées, dans une interface de périphérique (onglet Surveillance de la page >Modifier le périphérique > Configuration > avancée).

La sélection de l’option Non pour autoriser les contrôles simultanés empêche les agents de surveillance Web d’effectuer des contrôles simultanés à partir de plusieurs agents en même temps sur l’appareil exact. La raison d’éviter les contrôles simultanés est que certaines applications ne peuvent pas être consultées simultanément par deux utilisateurs ou plus (ou agents de surveillance).

Comment cela fonctionne

Lorsque la vérification simultanée est activée (par défaut pour toutes les plateformes)

Une fois qu’un périphérique a été configuré, Dotcom-Monitor lance des sessions de surveillance à partir de tous les agents de surveillance configurés (activés lors de la configuration de l’appareil). Un compteur, égal à la durée de la fréquence de surveillance, commence après chaque réponse de surveillance récemment reçue. Par conséquent, une nouvelle session de surveillance commence exactement comme spécifié par la fréquence de surveillance.

Il peut y avoir deux voies possibles pour l’algorithme de surveillance en fonction des résultats de suivi de la session de suivi initiale. Le premier chemin se produit lorsque tous les agents de surveillance signalent le même état (c’est-à-dire que chaque session de suivi renvoie un état de « succès » ou un état « erreur »). Dans cette voie, Dotcom-Monitor avance en mode unique lorsqu’une seule session de surveillance se produit à partir du prochain agent de surveillance.

La deuxième voie de l’algorithme de surveillance web se produit s’il y a au moins une réponse d’un agent de surveillance qui est un état qui diffère des états des autres agents de surveillance. Par exemple, dans une situation où il y a cinq agents de surveillance actifs, quatre d’entre eux signalent un état de « succès », un échoue et signale un état d’erreur. Dotcom-Monitor avance en mode mixte et lance simultanément des sessions de suivi de tous les agents de surveillance disponibles.

Ce qui suit est équitable pour la surveillance en mode « simple » et « mixte »

Parfois, les agents de surveillance deviennent indisponibles (état «désactivé») pour un large éventail de raisons possibles, ou ils peuvent être encore pendant le traitement de la session de surveillance précédente (état «en cours»). Les agents dans les États « désactivés » et « en cours » sont ignorés pendant la surveillance.

Chaque session de suivi renvoie son état (messages dits de garde en vie) pendant le processus de suivi. L’état de chaque session de suivi est suivi par le système Dotcom-Monitor. Dotcom-Monitor «marque» un agent dans les cas où plus de cinq minutes (valeur actuelle pour «session en temps mort du processus») se sont écoulées depuis le dernier message de garde en vie. S’il y a un agent marqué au moment où une nouvelle session doit être lancée, les deux agents entameront une séance de suivi.

Lorsque la vérification simultanée est désactivée (disponible sur la plate-forme ServerView et la plate-forme WebView)

Une fois qu’un périphérique a été configuré, Dotcom-Monitor lance des sessions de surveillance à partir du premier agent de surveillance configuré (activé lors de la configuration de l’appareil). Au cours du cycle de suivi initial (le premier cycle après la création ou l’inpostopathie de l’appareil), de nouvelles sessions sont créées immédiatement après avoir reçu l’achèvement des précédentes. Afin de fournir une surveillance continue, malgré les problèmes possibles agent de surveillance, quand il peut aller hors ligne, compteur, égal à 5 minutes, commence sur chaque nouvelle session. Ce compteur spécifie un moment où la prochaine session doit être lancée (au cas où la session précédente raccrocherait à un moment donné).

S’il y a encore une session de suivi inachevée au moment où le temps est venu, l’initiation de la session tarde sur le même principe (heure actuelle + 5 min). Une fois le cycle de surveillance initial terminé (chaque agent de surveillance sélectionné a retourné la réponse, ou son état d’état a été confirmé), Dotcom-Monitor attend un temps égal à la durée de la fréquence de surveillance, puis analyse le groupe de réponses.

Comme dans le mode «vérification simultanée est activée», il peut y avoir deux voies possibles pour l’algorithme de surveillance en fonction des résultats de suivi de la session de suivi initiale. Le premier chemin se produit lorsque tous les agents de surveillance signalent le même état. Dans cette voie, Dotcom-Monitor continue d’initier de nouvelles sessions de surveillance une par une à intervalles réguliers qui sont de fréquence de surveillance égale. Dans le second cas, il passe à la session par suivi de session, à l’exclusion de la valeur de fréquence de surveillance, comme pendant le cycle de suivi initial.