Retourner aux forums || Retourner au forum Programmation.autre

Programmation.autre : rrdtool et progression

Posté par Bertrand Delépine (page perso, ) le 26 octobre 2006
0
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.

> Lire le message (2 commentaires, moyenne: 1,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

man rrdcreate

Posté par alenvers () le 26/10/2006 à 08:17. (lien). Évalué à 3.

ABSOLUTE
is for counters which get reset upon reading. This is used
for fast counters which tend to overflow. So instead of
reading them normally you reset them after every read to
make sure you have a maximum time available before the next
overflow. Another usage is for things you count like number
of messages since the last update.


COUNTER
is for continuous incrementing counters like the ifInOctets
counter in a router. The COUNTER data source assumes that
the counter never decreases, except when a counter overr‐
flows. The update function takes the overflow into
account. The counter is stored as a per-second rate. When
the counter overflows, RRDtool checks if the overflow happ‐
pened at the 32bit or 64bit border and acts accordingly by
adding an appropriate value to the result.

  • [^]Re: man rrdcreate

    Posté par Bertrand Delépine (page perso, ) le 26/10/2006 à 09:32. (lien). É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.

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.autre