RRDTool : Forcer un format et une unité de graph

RRDTool : Forcer un format et une unité de graph - Logiciels - Linux et OS Alternatifs

Marsh Posté le 15-03-2005 à 15:40:02    

Bon, je sais pas si je suis polio des yeux ou si RRDTool a des lacunes dans sa doc, mais voilà ce que je voudrais faire :
 
 
J'ai un valeur GAUGE qui est un entier représentant un nombre de processus par exemple. Je voudrais que ça reste un entier et que lorsque la valeur dépasse 1000, RRDTool ne passe pas au "kilo" la valeur.
 
par exemple :
 

AREA:procs#15B419:"Total" \
GPRINT:procs:LAST:"  \: %7.0lf %S     " \
GPRINT:procs:AVERAGE:"Moyenne \: %7.0lf %S     " \
GPRINT:procs:MAX:"Max \: %7.0lf %S\n" \


 
 
peut potentiellement m'afficher en légende :  


Total :   943    Moyenne :   854      Max :   1 k


 
 
Si je passe %s en %S j'ai alors :
 

Total :   943    Moyenne :   854      Max :   1257


 
car l'unité est conservée, mais si toutes les valeurs dépassent 1000 :
 

Total :   1 k    Moyenne :   1 k      Max :   1 k


 
 
Loin d'être explicite... Si je passe en %7.3lf, j'ai des valeurs a virgule...
 
Alors j'ai essayé %le et %lg comme j'ai pu voir sur la doc ( c'est cité, après pour savoir comment utiliser j'ai pas trouvé :/ ) et j'ai des exponentiels, encore pire quoi :D
 
 
Est-ce que quelqu'un a l'habitude d'utiliser ça et aurait une belle solution ? :jap:
 
Merci :)


Message édité par Sly Angel le 15-03-2005 à 16:23:09
Reply

Marsh Posté le 15-03-2005 à 15:40:02   

Reply

Marsh Posté le 15-03-2005 à 16:08:13    

heu ... un %i ou %li ou %lli  tout bête, ça suffirait pas ? :??:
 
 
EDIT : rectification  ... le C et printf c'est loin tout ça  :o  :D


Message édité par Zzozo le 15-03-2005 à 16:11:43
Reply

Marsh Posté le 15-03-2005 à 21:18:15    

Ca ?
http://people.ee.ethz.ch/~oetiker/ [...] graph.html
 

Citation :

-X|--units-exponent value (default autoconfigure)
    This sets the 10**exponent scaling of the y-axis values. Normally values will be scaled to the appropriate units (k, M, etc.). However you may wish to display units always in k (Kilo, 10e3) even if the data is in the M (Mega, 10e6) range for instance. Value should be an integer which is a multiple of 3 between -18 and 18 inclusive. It is the exponent on the units you which to use. For example, use 3 to display the y-axis values in k (Kilo, 10e3, thousands), use -6 to display the y-axis values in u (Micro, 10e-6, millionths). Use a value of 0 to prevent any scaling of the y-axis values.

Reply

Marsh Posté le 16-03-2005 à 20:34:40    

:??:

Reply

Marsh Posté le 18-03-2005 à 18:53:40    

[:ory]

Reply

Marsh Posté le 19-03-2005 à 01:47:35    

marche pas apparement :/ ( à moins qu'une autre option change la done :/

Reply

Marsh Posté le 15-04-2005 à 13:25:56    

Sly Angel a écrit :

Bon, je sais pas si je suis polio des yeux ou si RRDTool a des lacunes dans sa doc, mais voilà ce que je voudrais faire :
 
 
J'ai un valeur GAUGE qui est un entier représentant un nombre de processus par exemple. Je voudrais que ça reste un entier et que lorsque la valeur dépasse 1000, RRDTool ne passe pas au "kilo" la valeur.
 
par exemple :
 

AREA:procs#15B419:"Total" \
GPRINT:procs:LAST:"  \: %7.0lf %S     " \
GPRINT:procs:AVERAGE:"Moyenne \: %7.0lf %S     " \
GPRINT:procs:MAX:"Max \: %7.0lf %S\n" \




 
Tout simplement en enlevant : %S:

AREA:procs#15B419:"Total" \
GPRINT:procs:LAST:"  \: %7.0lf      " \
GPRINT:procs:AVERAGE:"Moyenne \: %7.0lf      " \
GPRINT:procs:MAX:"Max \: %7.0lf \n" \


 

Reply

Marsh Posté le 15-04-2005 à 14:34:34    

han :eek:
 
Merci, je suis trop con là dessus :o
 
:jap:


Message édité par Sly Angel le 15-04-2005 à 14:34:42

---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed