X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Fplugins%2Ftimeseries%2Frrdtool.c;h=73f22afade0744de1460ae563dacb1fedb20ca95;hp=db24903f5513785852a22748f05de88b1a4b0f91;hb=6f29ec3901a06ae905c818b882a80f8a0bd7af42;hpb=8bbc16715bda6ba2cc32548e888e21c26e8299b1 diff --git a/src/plugins/timeseries/rrdtool.c b/src/plugins/timeseries/rrdtool.c index db24903..73f22af 100644 --- a/src/plugins/timeseries/rrdtool.c +++ b/src/plugins/timeseries/rrdtool.c @@ -37,6 +37,8 @@ #include #include +#include +#include #include #ifdef HAVE_RRD_CLIENT_H # include @@ -47,7 +49,7 @@ SDB_PLUGIN_MAGIC; /* Current versions of RRDtool do not support multiple RRDCacheD client * connections. Use this to guard against multiple configured RRDCacheD * instances. */ -static _Bool rrdcached_in_use = 0; +static bool rrdcached_in_use = 0; /* * plugin API @@ -106,6 +108,10 @@ sdb_rrd_fetch(const char *id, sdb_timeseries_opts_t *opts, rrd_freemem(data); \ } while (0) + /* limit to about 1000 data-points for now + * TODO: make this configurable */ + step = (end - start) / 1000; + if (rrd_fetch_r(id, "AVERAGE", &start, &end, &step, &ds_cnt, &ds_namv, &data)) { char errbuf[1024];