Oops. FOrwarded this incorrectly the first time. here's my response for everyone (including the archives) to benefit.
-Mark -------- Original Message -------- I can't think of why this would be the problem, but why do you have the DS's in different .rrd files? You can put them both in the same .rrd and just have different RRAs for each time line. DS:coun_nr_0:GUAGE:7200:U:U RRA:AVERAGE:0.5:1:1000 RRA:AVERAGE:0.5:2:1000 Something else to note, your start time is not an even multiple of your step: % bc -l 987026400/14400 68543.50000000000000000000 So is your timeline: 987040800/14400 68544.50000000000000000000 You have a heartbeat of 14400. I don't know how RRD deals with the end points of its heartbeat. Try: - Making your heartbeat 28800 - Feeding your data on the correct timepoints (t=n*14400) -Mark Markus Boss wrote: > > hi > > i wrote some code who dumbs data into a rrd, but doesn't work correctly all the time.... > iam using the perl-shared module from the rrdtool-1.0.33.x86 Distribution. > > i have different steps in seconds iam using: > 900 , 1800, 3600, 7200, 14400 .... > > if i dumbs values with a step less than 14400 everything works correctly: > > The create command: > *********************************** > RRD CREATE: e:\usr\Sites\Projects\test02\files\rrd\cust_100.rrd > RRD CREATE: --start > RRD CREATE: 987026400 > RRD CREATE: --step > RRD CREATE: 7200 > RRD CREATE: DS:coun_nr_0:GAUGE:7200:U:U > RRD CREATE: RRA:AVERAGE:0.5:1:1000 > ********************** > my values: > > 987033600:1767000 > 987040800:1931000 > 987048000:1983000 > 987055200:1607000 > 987062400:0 > 987069600:0 > 987076800:0 > 987084000:1419000 > etc..... > > *********************************** > whats rrd fetch now returns: > > 987026400: -1.#IND000000e+000 > 987033600: 1.7670000000e+006 > 987040800: 1.9310000000e+006 > 987048000: 1.9830000000e+006 > 987055200: 1.6070000000e+006 > 987062400: 0.0000000000e+000 > 987069600: 0.0000000000e+000 > 987076800: 0.0000000000e+000 > 987084000: 1.4190000000e+006 > etc...... > > > now I have a step of 14400 seconds: > > The create command: > *********************************** > RRD CREATE: e:\usr\Sites\Projects\test02\files\rrd\cust_100.rrd > RRD CREATE: --start > RRD CREATE: 987026400 > RRD CREATE: --step > RRD CREATE: 14400 > RRD CREATE: DS:coun_nr_0:GAUGE:14400:U:U > RRD CREATE: RRA:AVERAGE:0.5:1:1000 > ********************** > my values: > > 987040800:3698000 > 987055200:3590000 > 987069600:0 > 987084000:1419000 > 987098400:3564000 > 987112800:3432000 > > etc.... > > *********************************** > whats rrd fetch now returns: > > 987019200: -1.#IND000000e+000 > 987033600: 3.6980000000e+006 > 987048000: 3.6440000000e+006 > 987048000: 3.6440000000e+006 > > etc..... > > Now he does some averaging because it doesn't get the right time intervals. > Iam sure somebody knows what iam doing wrong. > > I read the tutorial, the lists entries but I didn't get a hint... > > Thank you very much for your help!! > > > cheers markus boss > > > > > > > > > > > -- > 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 -- 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