patdie421 / mea-edomus

Automatically exported from code.google.com/p/mea-edomus
0 stars 0 forks source link

IHM : affichage du statut de mea-edomus dans l'IHM et arrêt/relance des process #69

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Etat des threads,
Messages d'erreur (log)

Original issue reported on code.google.com by patrice....@gmail.com on 18 Oct 2013 at 7:49

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Issue 79 has been merged into this issue.

Original comment by patrice....@gmail.com on 8 Sep 2014 at 3:58

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Thread à suivre :
- xPLServer : facile utiliser la boucle du thread.
- dbServer (tomysqldb_thre) : facile. Nécessite de modifier l'interval entre 
deux boucle (passer de 30s à 5 secondes).
- pythonPluginServer : facile utiliser la boucle du thread.
- thread des interfaces : moyennement facile (plusieurs instances d'interfaces).

Question : stocker dans un espace centralsé ou dans les "descripteur" des 
modules ?

Original comment by patrice....@gmail.com on 17 Sep 2014 at 9:06

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
le PHP session se trouve soit dans un cookie soit dans l'url. Par defaut ce 
PHPSESSID.
Il suffit de chercher dans l'url appelante et dans le cookie, puis de trouver 
le fichier correspondant dans le répertoire des sessions et lire le contenu 
pour savoir si l'utilisateur est encore loggé.

Original comment by patrice....@gmail.com on 17 Sep 2014 at 3:46

GoogleCodeExporter commented 9 years ago
Ajouter une console pour les log.
Voir avec node.js

Original comment by patrice....@gmail.com on 23 Sep 2014 at 3:57

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Ce qu'il faut mettre en place :
- une vue (index ?) avec une navigation par onglets
   - 1 onglet "log"
   - 1 onglet "statistique" : nb messages xpl recus (dont interne), nb messages xpl traités (dont interne), nb messages xpl envoyés (dont interne), ... (liste à compléter, voir ce qui est interressant
   - 1 onglet statut :
      - état des threads et processus : actif (vers), arrêté (rouge), watchdog KO (noir)
      - état des interfaces (lancée, pas lancée)
         - voir si d'autre info sont interressantes
      - état du système (mémoire / cpu)
Mise à jour des données "en live" via nodejs

Prévoir une synthèse du fonctionnement sur toutes les pages

Ce qu'il faut rajouter :
- un "système" de gestion des stats : un module centralisé ou l'ajout des 
stats dans les structures des threads/process

Original comment by patrice....@gmail.com on 3 Oct 2014 at 8:28

GoogleCodeExporter commented 9 years ago
Etat des sgbdr (tailles bases, accessibilité mysql, ...)

Original comment by patrice....@gmail.com on 3 Oct 2014 at 8:41

GoogleCodeExporter commented 9 years ago
Pour la consolidation des stats et la gestion des process prévoir un 
gestionnaire de process.

Principe : chaque process s'inscrit au démarrage dans le gestionnaire de 
process (ex : process_register).
Lors de l'enregistrement le process déclare :
- son nom, sa procédure de démarrage, sa procédure d'arret, les paramètres 
(à mettre dans un user data, la structure contenant les indicateurs et la 
procédure qui permet de convertir les indicateurs en chaine json.
 (à compléter)

Original comment by patrice....@gmail.com on 3 Oct 2014 at 9:25

GoogleCodeExporter commented 9 years ago
monitoringServer.c est validé.
A faire : commande "http" d'arrêt relance des process
Validation à partir de PHPSESSID de l'habitilitation à faire les opérations
Construire dynamiquement la vue d'arrêt/relance des process (nécessite de 
fournir la liste des process).
Afficher une page "indicateur" pour suivre le fonctionnement de l'appli.
...

Original comment by patrice....@gmail.com on 14 Oct 2014 at 9:07

GoogleCodeExporter commented 9 years ago

Original comment by patrice....@gmail.com on 16 Oct 2014 at 6:58

GoogleCodeExporter commented 9 years ago
Les fonctions sont disponibles via l'ihm.

Reste à :
programmer le "reload" des interfaces (via une tâche)
les animations des boutons (start/stop).
Organiser la page index (nb onglet).
finaliser l'animation des statuts des proc/interfaces

Original comment by patrice....@gmail.com on 27 Oct 2014 at 11:01

GoogleCodeExporter commented 9 years ago
"reload" des interfaces développé. A tester et debogger.

Original comment by patrice....@gmail.com on 30 Oct 2014 at 12:21

GoogleCodeExporter commented 9 years ago
Finalisation animation des boutons d'arret/relance et traitement des erreurs.
Reste les indicateurs à présenter.

Original comment by patrice....@gmail.com on 3 Nov 2014 at 1:05

GoogleCodeExporter commented 9 years ago

Original comment by patrice....@gmail.com on 6 Nov 2014 at 10:42

GoogleCodeExporter commented 9 years ago
Il faudra revoir le design mais dev terminé pour la realese 0.1alpha4

Original comment by patrice....@gmail.com on 7 Nov 2014 at 9:17