Pobably due to not updating at exactly 300 seconds. From the RRDtool documentation (note the original value is stored and perhaps you can get it - more experienced folks can straighten this out :-): "When monitoring the state of a system, it is convenient to have the data available at a constant time interval. Unfortunately, you may not always be able to fetch data at exactly the time you want to. Therefore RRDtool lets you update the logfile at any time you want. It will automatically interpolate the value of the data-source (DS) at the latest official time-slot (intervall) and write this interpolated value to the log. The original value you have supplied is stored as well and is also taken into account when interpolating the next log entry."
"Rogério Schneider" <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 07/08/2006 01:53 AM To rrd-users@list.ee.ethz.ch cc Subject [rrd-users] problem with update (integer values) Hi people. I have this problem: When I insert (update) an rrd db with my scripts I insert some int values, but with fetch I read only float value. But, this is ok if the round turns back into int values, but it is not really what occurs. When I insert, for example, value 514 I got 356 into the rrd file !!! I don't know why this is happing, and I need your help. It is not all times this occurs, but it is very frequent to insert something linke a 2000 and fetch from rrd values like 1700.. This is bad for me. I Insert values at each 300 seconds, near, of course, this can vary 60 seconds to more, like, from 300 do 360 seconds each update. INFO: [EMAIL PROTECTED] rrdtool info /usr/local/www/data/netact/graph/200.180.200.126_300.rrd filename = "/usr/local/www/data/netact/graph/200.180.200.126_300.rrd" rrd_version = "0003" step = 300 last_update = 1152334359 ds[convs_as_source].type = "GAUGE" ds[convs_as_source].minimal_heartbeat = 600 ds[convs_as_source].min = NaN ds[convs_as_source].max = NaN ds[convs_as_source].last_ds = "UNKN" ds[convs_as_source].value = 1.0532941716e+04 ds[convs_as_source].unknown_sec = 0 ds[baseline].type = "GAUGE" ds[baseline].minimal_heartbeat = 600 ds[baseline].min = NaN ds[baseline].max = NaN ds[baseline].last_ds = "UNKN" ds[baseline].value = 1.7076132782e+04 ds[baseline].unknown_sec = 0 ds[threshold].type = "GAUGE" ds[threshold].minimal_heartbeat = 600 ds[threshold].min = NaN ds[threshold].max = NaN ds[threshold].last_ds = "UNKN" ds[threshold].value = 6.8304531128e+04 ds[threshold].unknown_sec = 0 rra[0].cf = "LAST" rra[0].rows = 52704 rra[0].pdp_per_row = 1 rra[0].xff = 5.0000000000e-01 rra[0].cdp_prep[0].value = NaN rra[0].cdp_prep[0].unknown_datapoints = 0 rra[0].cdp_prep[1].value = NaN rra[0].cdp_prep[1].unknown_datapoints = 0 rra[0].cdp_prep[2].value = NaN rra[0].cdp_prep[2].unknown_datapoints = 0 CREATE DS:convs_as_source:GAUGE:600:U:U \ DS:baseline:GAUGE:600:U:U \ DS:threshold:GAUGE:600:U:U \ RRA:LAST:0.5:1:52704 \ UPDATE update comando: /usr/local/bin/rrdtool update /usr/local/www/data/netact/graph/200.180.200.126_300.rrd N:150:107:428 - here first update comando: /usr/local/bin/rrdtool update /usr/local/www/data/netact/graph/200.180.200.126_300.rrd N:78:107:428 update comando: /usr/local/bin/rrdtool update /usr/local/www/data/netact/graph/200.180.200.126_300.rrd N:61:107:428 update comando: /usr/local/bin/rrdtool update /usr/local/www/data/netact/graph/200.180.200.126_300.rrd N:66:107:428 update comando: /usr/local/bin/rrdtool update /usr/local/www/data/netact/graph/200.180.200.126_300.rrd N:82:107:428 update comando: /usr/local/bin/rrdtool update /usr/local/www/data/netact/graph/200.180.200.126_300.rrd N:80:107:428 update comando: /usr/local/bin/rrdtool update /usr/local/www/data/netact/graph/200.180.200.126_300.rrd N:64:107:428 update comando: /usr/local/bin/rrdtool update /usr/local/www/data/netact/graph/200.180.200.126_300.rrd N:66:107:428 [EMAIL PROTECTED] FETCH 1152331500: 8.4000000000e+01 1.0700000000e+02 4.2800000000e+02 1152331800: 1.3894959670e+02 1.0700000000e+02 4.2800000000e+02 1152332100: 1.5071733939e+02 1.0700000000e+02 4.2800000000e+02 - here first 1152332400: 9.8236373520e+01 1.0700000000e+02 4.2800000000e+02 1152332700: 6.6268902707e+01 1.0700000000e+02 4.2800000000e+02 1152333000: 6.4235958800e+01 1.0700000000e+02 4.2800000000e+02 1152333300: 7.5736057547e+01 1.0700000000e+02 4.2800000000e+02 1152333600: 8.0862740147e+01 1.0700000000e+02 4.2800000000e+02 1152333900: 7.1454013280e+01 1.0700000000e+02 4.2800000000e+02 1152334200: 6.4993693747e+01 1.0700000000e+02 4.2800000000e+02 1152334500: nan nan nan 1152334800: nan nan nan This values make no sense for me, I got, for example, 98 besides the 78 I puted into rrd, in the second value, just before the 150. Thanks for your help! -- Att, Rogério Schneider (55) 9985 2127 (55) 3332 5923 (55) 3333 8158 (55) 3321 1535 MSN: [EMAIL PROTECTED] ICQ: 78778973 GTalk: [EMAIL PROTECTED] Skype: stockrt -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://lists.ee.ethz.ch/rrd-users WebAdmin http://lists.ee.ethz.ch/lsg2.cgi -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://lists.ee.ethz.ch/rrd-users WebAdmin http://lists.ee.ethz.ch/lsg2.cgi