Avant d’aller de l’avant avec l’algorithme de surveillance Dotcom-Monitor, définissons les différences entre une session de surveillance et un cycle de surveillance.

  • La session de surveillance est une opération au cours de laquelle le système lance la surveillance à un emplacement unique.
  • Le cycle de surveillance comprend toutes les sessions de surveillance à tous les endroits sélectionnés.

L’algorithme de surveillance est basé sur une procédure cyclique qui diffère selon le type de mode de cycle défini pour un dispositif de surveillance. Deux modes de cycle peuvent être appliqués à la procédure de surveillance :

    • Autoriser les contrôles simultanés : Oui
    • Autoriser les contrôles simultanés : Non

Pour la surveillance HTTP (ServerView Platform et WebView Platform), l’option Autoriser les vérifications simultanées est définie sur Oui par défaut. Pour modifier le mode de cycle, accédez à la page > d’édition de l’appareil Configuration avancée de la surveillance>.

Pour la surveillance basée sur un navigateur (plates-formes BrowserView / UserView ), l’option Autoriser les vérifications simultanées est toujours définie sur Non et ne peut pas être modifiée.

Comment cela fonctionne

Autoriser les contrôles simultanés : Oui

Une fois qu’un appareil a été configuré, Dotcom-Monitor lance des sessions de surveillance à partir de tous les emplacements 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 flux possibles pour l’algorithme de surveillance en fonction des résultats de la surveillance de la session de surveillance initiale. Le système suit le flux « monomode » lorsque tous les emplacements de surveillance signalent le même état (c’est-à-dire que chaque session de surveillance renvoie un état de « réussite » ou un état « d’erreur »). Dans ce cas, Dotcom-Monitor lance une session de surveillance unique à partir d’un seul emplacement de surveillance. Par la suite, l’appareil passe par chaque emplacement, déclenchant l’exécution des tâches à la fréquence spécifiée.

Le deuxième flux « mode mixte » de l’algorithme de surveillance Web est appliqué lorsqu’au moins un emplacement de surveillance renvoie un état différent des états reçus des autres emplacements de surveillance. Dans ce cas, Dotcom-Monitor lance simultanément des sessions de surveillance à partir de tous les agents de surveillance disponibles. Par exemple, lorsqu’il y a cinq agents de surveillance actifs, quatre d’entre eux signalent un état de « réussite » et un échoue et renvoie un état d’« erreur ».

Ce qui suit s’applique aux flux de surveillance « monomode » et « mode mixte » :

Les agents de surveillance (emplacements) peuvent devenir indisponibles (entrer dans un état « désactivé ») pour diverses raisons, ou ils peuvent encore traiter la session de surveillance précédente (dans un état « en cours »). Les agents à l’état « désactivé » ou « en cours » ne sont pas pris en compte lors de 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 (emplacement) lorsque plus de cinq minutes (valeur actuelle pour « session in process timeout ») se sont écoulées depuis le dernier message de persistance. 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.

Autoriser les contrôles simultanés : Non

Une fois qu’un appareil a été configuré, Dotcom-Monitor lance des sessions de surveillance à partir du premier emplacement de surveillance configuré (activé lors de la configuration de l’appareil ). Au cours du cycle de surveillance initial (le premier cycle après la création ou le redémarrage de l’appareil), de nouvelles sessions sont créées immédiatement après avoir reçu la fin des précédentes. Dans le rapport en ligne, vous verrez l’heure de début de la session. Pour voir l’heure de son achèvement, développez la réponse et faites défiler jusqu’à la fin.

Afin d’assurer une surveillance continue, malgré d’éventuels problèmes d’agent de surveillance, lorsqu’il peut être hors ligne, un compteur, égal à 5 minutes, démarre à 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 renvoyé la réponse ou son état d’arrêt 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 pour le mode Autoriser les vérifications simultanées : Oui , il peut y avoir deux flux possibles pour l’algorithme de surveillance en fonction des résultats de la surveillance de la session de surveillance initiale. Lorsque tous les agents de surveillance signalent le même état, Dotcom-Monitor continue de lancer de nouvelles sessions de surveillance une par une à intervalles réguliers qui sont égaux à la fréquence de surveillance. Dans le second cas, le système passe à la surveillance session par session, à l’exclusion de la valeur de fréquence de surveillance, comme lors du cycle de surveillance initial.