KiwiHC16 / Abeille

Abeille pour Jeedom (Gateway ZiGate)
GNU Affero General Public License v3.0
60 stars 52 forks source link

Visibilité sur les processus. #1630

Closed KiwiHC16 closed 3 years ago

KiwiHC16 commented 3 years ago

Avec le nouveau mode de gestion des processus, je ne sais pas si le plugin est vert et si j ai bien tous les processus en courss d execussion. Comment visualisé simplement.

KiwiHC16 commented 3 years ago

Pensez à la cagnotte: http://kiwihc16.free.fr/index.html#cagnotte Donate

La discussion doit être en relation directe avec le titre de l’issue. Ne pas avoir deux ou plus discussions dans une issue. Si la discussion change de sujet, fermer l’issue et en ouvrir une autre avec le sujet qui va bien.

KiwiHC16 commented 3 years ago

Pour l instant je peux faire un Abeille -> Support -> Processus mais cela me demande de réfléchir au configs de zigate et donc a la liste que je dois avoir.

Il serait cool d avoir une page avec la liste de processus attendus et si ils sont la ou pas.

Page santé ?

KiwiHC16 commented 3 years ago

Par exemple: Capture d’écran 2021-01-18 à 11 40 07

Il fat que je fouille pour voir que je ne vois pas la zigate 2 alors qu abeille est vert Capture d’écran 2021-01-18 à 11 41 03

Et que j ai un message qui ne m aide pas trouvé la source du soucis Capture d’écran 2021-01-18 à 11 41 26

tcharp38 commented 3 years ago

Oui, une icone par demon attendu, vert si OK, rouge si dead. Ca pourrait etre sympa. Je m'y collerai si personne ne s'y est lancé avant, des que j'ai exclusé un peu ma liste en cours.

edgd1er commented 3 years ago

@tcharp38

Lorsque la ligne "Danger, il manque au moins un process" apparait , et si tes ruches sont récentes, elles sont capables de recevoir un systemMessage et le daemon manquant est affiché dans la ruche. Dans tout les cas, le processus manquant devrait etre relancé. S'il est manquant a chaque fois, c'est peut etre un bug, ou qq chose fait planter le demon.

je pense que tu peux t'appuyer ou cloner la fonction checkAllDaemons pour faire une page qui liste les processus attendus et ceux présents. C'est exactement ce que fait getMissingDaemons, il reste la mise en page html a faire.

tcharp38 commented 3 years ago

@edgd1er Ok merci.

Quel est ton status vis a vis du controle des processus ? Tu as encore des trucs à faire ou tu consideres que c'est bon? En ce qui me concerne il y a des trucs pas propre qui restent encore, comme le redemarrage des demons. Voir #1632 par ex. J'ai déja eu ca plein de fois et je pense que le fait de "killer" un demon n'est pas tres propre. Toutes ses ressources ne sont pas forcement liberées tout de suite.

KiwiHC16 commented 3 years ago

Merci @edgd1er me rafraichir la memoire !!! J avais oublié. C est un truc a garder pour faire des scenarii dans Jeedom.

Pour les utilisateurs lambdas, un truc graphique serait certainement très bien.

@edgd1er as tu fait un petit bout de doc sur le systemMessage ? Peut etre devrions nous avoir ca pour nous rememorer ce qu on a fait quelques mois plutôt !

edgd1er commented 3 years ago

@tcharp38, pour moi le contrôle des processus est ok et validé par 3 mois d'utilisation quand il y a 1 zigate. Comme dis lors des devs, je n'ai pas plusieurs zigates, donc j'ai validé les cas d'erreur (zigate mal configuré et donc daemon qui ne démarre pas) mais pas les cas passants. je vais regarder #1632

@KiwiHC16 , le code commençant a devenir volumineux, il devient nécessaire de mettre en place une phpdoc, il me semble que cela etait en discussion. En attendant, avec les commentaires comme il y a pour la fonction checkalldaemon, un bon ide peut aller chercher cette info et l'afficher. cf capture ci dessous: intelliJ: ctrl+q

image

KiwiHC16 commented 3 years ago

Oui je rajoute du phpdoc partout ou je passe quasiment. Oui je pense que c est surtout de l affichage a faire. Le code de detection/gestion doit deja exister, je suppose.

tcharp38 commented 3 years ago

C'est pret. Livraison lundi car pas connecté ce WE. image

KiwiHC16 commented 3 years ago

C est cool !

tcharp38 commented 3 years ago

Livré. Je te laisse tester en multi zigates et cloturer si ca convient.

KiwiHC16 commented 3 years ago

Sur deux systèmes c est nickel. Je n'ai pas testé en cas de défaillance mais on verra avec l experience. Je clos et si soucis dans le future on ouvrira un cas spécifique. Merci !