[rrd-developers] Re: Where to fix time modulo step problem?

David Mitchell mitchell at ucar.edu
Mon Dec 19 23:45:31 MET 2005

Tobias Oetiker wrote:
> Hi David,
> Note that rrdtool will select the best coverage with a resolution
> equal of better to the one required for drawing the graph. This
> means that in smokeping context they only problem is probably that
> the graphs are drown until 'now' ... could you try adding
> --end -$x
> where $x is the number of seconds in one step of the appropriate
> RRA resolution for the graph ...

Ah, I didn't think to try that. I had only experimented with adjusting 
the start and end times to be even multiples of the RRA resolution. 
Simply adding something along the lines of '--end -'.($start / $width) 
into smokeping.pm had the desired effect.

> in any event, a patch for rrdtool which makes the rrd_fetch
> algorithm smarter, putting a healthy balance between coverage and
> resolution match would certainly be appreciated ...

I have to admit, based on your hint the patch to smokeping to speed it 
up in my case is so simple it makes it hard to justify digging into the 
RRD code itself. Here's the tweak I made to smokeping.pm. It has the 
effect of delaying the introduction of new data into the graphs, but the 
lag is only one 'pixel' of time. But I'm happy. I now have quick-drawing 
graphs while at the same time saving 5 years of 60 second data on the 
backend. Just in case I want to do any real analysis in five years. 
Thanks for your help.

netstat:/etc/smokeping# diff /usr/share/perl5/smokeping/Smokeping.pm 
<         ("dummy", '--start', -$start,
 >         ("dummy", '--start', -$start,'--end','-'.int($start / 
 >            '--end','-'.int($start / $cfg->{Presentation}{detail}{width}),

> cheers
> tobi

| David Mitchell (mitchell at ucar.edu)       Network Engineer IV  |
| Tel: (303) 497-1845                      National Center for  |
| FAX: (303) 497-1818                      Atmospheric Research |

Unsubscribe mailto:rrd-developers-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-developers-request at list.ee.ethz.ch?subject=help
Archive     http://lists.ee.ethz.ch/rrd-developers
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi

More information about the rrd-developers mailing list