Polling¶
Ping¶
Ping toutes les 15 minutes
Par défaut le cron, toutes les 15 minutes, fait un « ping » des équipements qui n’ont pas de batterie définie. On suppose qu’ils sont sur secteur et que donc ils écoutent et qu’ils répondent à la requête.
État¶
État toutes les minutes
Récupère les infos que ne remonte pas par défaut toutes les minutes si défini dans l’équipement.
Santé¶
Santé des équipements
Il y a probablement deux informations qu’il est intéressant de monitorer pour vérifier que tout fonctionne:
le niveau des batteries
et le fait que des messages sont échangés.
Je vous propose 2 méthodes.
Heartbeat¶
Toutes les 5 min, le core va faire les actions suivantes pour tous les plugins:
Si aucune config (hearbeat vide), ca sera par défaut 0
Si vide donc ou 0 ou une valeur non numérique, aucun check
Si aucun équipement actif, aucun check
ensuite il regarde si un équipement a eu un « changement » (en vérifiant que la « lastcommunication » est supérieur à l’heure actuelle moins le temps définit par le hearbeat)
s’il ne trouve pas d’équipement répondant à cette condition, il poste un message (dans le centre de notification)
s’il la case « relancer le démon » est coché, le démon est relancé
Dans notre cas, les devices ont des timeout de l ordre de l heure, donc descendre en dessous n’est pas une bonne idée à moins de redescendre le timeout du la ruche. Je vais le mettre à 2h (120min) avec restart sur mon système de prod.