[OpenplacOS] round robin

[ Thread Index | Date Index | More lists.tuxfamily.org/openplacos Archives ]


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.

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.

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.

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/