[rrd-users] DS Gauge or Absolute issue

Masood Ahmad Shah masood at nexlinx.net.pk
Mon Nov 26 13:10:45 CET 2007


I'm trying to add GAUGE or ABSOLUTE value. But it is being displayed UNKN.
Here is output of "rrdtool fetch"...

ds[partition].type = "ABSOLUTE"
ds[partition].minimal_heartbeat = 600
ds[partition].min = 1.0000000000e+00
ds[partition].max = 2.5000000000e+04
ds[partition].last_ds = "UNKN"
ds[partition].value = 2.4270785287e+02
ds[partition].unknown_sec = 0

If I change DS type from GAUGE,ABSOLUTE to DERIVE or COUNTER it worked fine.
But I need to store GAUGE or ABOSLUTE because the value I'm going to store
is static or very rare chances to being changed. 

Here is my perl code which I'm using to update counters..


                                        if (! -e "$rrd/$classname2.rrd")
                                        {
                                        print "creating rrd database for
$classname2 interface...\n";
                                        RRDs::create "$rrd/$classname2.rrd",
                                        "-s 300",
                                        "DS:in:DERIVE:600:0:1125000",
                                        "DS:out:DERIVE:600:0:1125000",
                                        "DS:partition:ABSOLUTE:600:1:25000",
                                        "RRA:AVERAGE:0.5:1:576",
                                        "RRA:AVERAGE:0.5:6:672",
                                        "RRA:AVERAGE:0.5:24:732",
                                        "RRA:AVERAGE:0.5:144:1460",
                                        }

                # insert values into rrd
                RRDs::update "$rrd/$classname2.rrd",
                        "-t", "in:out:partition",
                        "N:$in:$out:$partburstlimit";

                }

Regards,
Masood Ahmad Shah



More information about the rrd-users mailing list