Hum, reprenons. Tu as une mesure toutes les cinq minutes, soit 12 fois par heure, ou 288 fois par jour ou 2304 sur une période de 8 jours. Cela représente un volume de données tout à fait raisonnable (je travaille quotidiennement sur des dizaines de millions de lignes et très régulièrement sur 20 à 50 fois plus).
Ensuite, je ne sais plus très bien si tu veux une moyenne quotidienne ou une moyenne tous les huit jours, ou une moyenne quotidienne glissante sur huit jours, ou encore autre chose. Il faut bien clarifier le besoin. Et faire en sorte qu'il soit facile de changer changer ces paramètres si par exemple tu t'aperçois à l'usage que la période d'observation est trop longue (pas assez réactif) ou trop courte (moyenne assez erratique, pas assez lissée).
Dans tous les cas, tu as besoin d'un script qui ajoute une mesure à ton fichier toutes les cinq minutes. A priori il peut se contenter d'ajouter en mode append, sans rien faire de plus.
Ensuite, quand tu relis ton fichier pour faire une moyenne (une fois pas jour ou tous les huit jours ?), rien n'empêche de lire l'ensemble du fichier dans un tableau, de faire ta moyenne, de purger le tableau des éléments obsolètes dont tu n'auras plus besoin, et de réécrire le tableau ainsi élagué dans ton fichier à la place des anciennes données. Vu le volume des données, lire les données, calculer la moyenne et réécrire les données ne prendra qu'une fraction de seconde. Et ce n'est vraiment pas compliqué à mettre en place. Il n'y a aucune difficulté à mes yeux et je suis bien sûr prêt à t'aider si tu butes sur un obstacle.
Il faut sans doute aussi prévoir un autre fichier pour stocker l'historique des moyennes (pour pouvoir faire tes graphiques).
Pour l'instant, réfléchis bien à ton besoin exact et explicite-le. Précise en particulier la fréquence des moyennes et la taille de la fenêtre glissante.
Bonne soirée.
Partager