Re: [OpenplacOS] round robin |
[ Thread Index | Date Index | More lists.tuxfamily.org/openplacos Archives ]
Hello,
En effet les rrdtools sont bien adaptés à cet usage, mais, il me semble, le développement est assez fermé par l'auteur, ca donne des trucs comme le générateur de graph qui sort des images avec un copyright dessus, bof bof..
Et puis il y a l'initialisation de la base qui demande quand même quelques efforts intellectuels : combien d'échantillons je veux, sur combien de temps, au bout de combien d'échantillon je moyenne pour une autre période.. C'est très complet, mais je vois mal demander aux utilisateurs de faire ça. Par contre avantage c'est que c'est une base-fichier, qui peut s'archiver facilement d'une période à une autre, par exemple entre 2 cultures de tomates..
Je me demandais si l'écriture d'un équivalent, pour une base sql, serai compliqué.. J'ai pas vraiment trouvé de lib qui proposait ça. Peut être un paramétrage par défaut avec des valeurs raisonnables ? Et une possibilité d'archiver (exporter) la base et la vider par la même occasion ?
La solution régulièrement citée est d'utiliser un outil tel que rdd tools (qu'on notamment voir dans munin) afin de stocker un nombre fini d'echantillons. La période d'observation est donc fixée dans le temps.Le problème qui il me semble avait été anticipé par rom, c'est que si on s'amuse a tout stocker, au bout d'un moment les temps de calcul pour afficher les courbes et la taille de la base de données explosent.Yop,Je profite de la digestion des fetes de Noel pour relancer un petit sujet qui traine sur opos, il s'agit de la conservation des datas dans la db opos.La situation actuelle, c'est qu'on stocke des échantillons a une certaine frequence, toutes les 5 minutes il me semble.
Alors pour etre bien clair, ce problème concerne les données qui sont stoquées régulièrement en faisant un accès en lecture sur tous les senseurs. Les commandes elles generent beaucoup moins de données et ne sont pas aussi problématiques.
Bon après rdd tools est un outil un peu vieillot qui n'a pas l'air de bien s'integrer dans un environnement rails mais bon il marche bien.Du coup, je me dit que le comportement idéal serait un truc du genre:
- on garde 1 échantillon toutes les 5 minutes sur par ex les 3 derniers jours (afin d'avoir une belle résolution sur les evenements recents)- on garde 1 echantillon toutes les heures sur le mois glissant
- on garde ensuite seulement quelques echantillons par jour pour le passé.Voila,- Ca vous irait comme maniere de faire ?- Vous connaissez des outils qui répondraient au besoin ?
++
--
Tapé depuis mon clavier
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |