Forum Programmation.autre rrdtool et progression

Posté par  .
Étiquettes : aucune
0
26
oct.
2006
Bonjour

Je cherche un moyen de grapher une variable en progression constante. Cette variable est simplement un kilométrage qui augment plus ou moins, et pouvant très bien rester constant durant plusieurs heures, plusieurs jours.

J'ai déja utilisé rrdtool pour grapher des résultats de commandes (ping par exemple) et faire des moyennes sur 5min, 1h.
Mais là, je ne trouve pas comment bien faire la chose.
Voici mon dernier essai :

rrdtool create bdel-stats.rrd --start `date +%s` DS

:km:ABSOLUTE:300:U:U RRA:LAST:0.5:1:288 RRA:LAST:0.5:6:336 RRA:LAST:0.5:72:144 RRA:LAST:0.5:144:732


Une seule source, km, mise à jour tous les 5min.
3 RRA LAST, le 1er pour garder 1 jour, le 2nd pour 7 jours et le 3eme pour 31 jours.

Quand lance un rrdtool graph, j'ai des valeurs en abscisse complétement différente des update que j'ai fait (4.0 au lieu de 400 visiblement, pb d'échelle ?) et la courbe n'est pas celle que j'attend du tout.

Est-ce que quelqu'un saurait m'aiguiller là-dessus ?

Merci.
  • # Commentaire supprimé

    Posté par  . Évalué à 3.

    Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: man rrdcreate

      Posté par  . Évalué à 0.

      Non.

      http://oss.oetiker.ch/rrdtool/tut/rrd-beginners.en.html

      [...]GAUGE does not save the rate of change. It saves the actual value itself. There are no divisions or calculations.[...]

      Et comme RRA un AVERAGE sur un point.

      Exactement ce que je veux :)

      Donc je prévois :

      rrdtool create bdel-stats.rrd --start `date +%s -d 20061026` --step 150 \
      DS:km:GAUGE:300:U:U \
      RRA:AVERAGE:0.5:1:288 \ # Pour 1 Jour
      RRA:AVERAGE:0.5:12:168 \ # Pour 1 Semaine
      RRA:AVERAGE:0.5:288:31 \ # Pour 1 Mois

      Je test avec un script sh sur quelques heures histoire de voir le résultat.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.