Okay....I'm using rrd to graph several things.  It's all working great and the 
graphs are just right.  But I'm having problems fetching the data and getting 
the correct results.  If I do a fetch on an rrd with DST defs of type GAUGE the 
results are correct.  But if I do the same fetch on an rrd with DST defs of 
type COUNTER the results are incorrect.  They are incorrect in that the numbers 
returned are decimal numbers that correspond to the units displayed on a rrd 
graph.  For example...lets use 4 data points shown on an rrd graph:
3649
2336
2411
7828

The result of a graph has a y-axis that shows "tick-marks" in "k" units.  
Like....1k...2k...3k...4k...etc.

When I do a fetch the values show up as:

3.6
2.3
2.4
7.8

But I don't have any way of knowing that the units are k...ie...1000 times the 
listed values.  This only happens when the DST is of type COUNTER.

How can I either

(a) have fetch give me the actual values such as 3649, 2336...etc.
or
(b) some how get the units that the fetch result values are in.

Option (a) would be much preferred as option (b) would be approximations of the 
real values....ie...I'd get 3600 instead of 3649.....2300 instead of 2336...etc.

In the big picture...what I'm trying to do...is use the rrd as a source for 
data in a program to do some calculations.  The program works fine for reading 
in the results of the fetch....but the above problem is not allowing me to do 
any calculations from rrd files where the DST is of type COUNTER since I don't 
know the units associated with the resulting data.

Thanks for any help.

nid


--
Unsubscribe mailto:[EMAIL PROTECTED]
Help        mailto:[EMAIL PROTECTED]
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

Reply via email to