Introduce the DERIVE and ABSOLUTE data source types.
authorMariusz Gronczewski <xani666@gmail.com>
Wed, 1 Jul 2009 07:14:29 +0000 (09:14 +0200)
committerFlorian Forster <octo@noris.net>
Wed, 1 Jul 2009 07:17:27 +0000 (09:17 +0200)
commit25ac639c505394e4ae9600ee62f5d5aeea97c6d4
tree04767b04f09a978ae8a70d3816c467ec7d09f0a5
parentf9666730f0bde464c27b794810b74eed7741e073
Introduce the DERIVE and ABSOLUTE data source types.

Hi,

i've updated my patch to 4.7.0, most of "data input" plugins (curl, java, exec,
perl, tail, couchdb) should work with derive. In case of couchdb and curl, if u
use absolute DS you can only "Set", no "Inc" or "Add" coz obviously that
wouldn't make much sense with it. Other plugins can be "enabled" globally to
use derive by changing "COUNTER" to "DERIVE" in types.db but that way is ugly
(but makes sense in some cases, like when u have lot of tunnels or ppp
interfaces) and either needs converting or recreating rrd files.

Regards
Mariusz

---

Hi,

ive been running my patch with 4.7.1, found a minor bug, but after repairing
that i didnt had any problems with it on my servers, im including patch
(against 4.7.1 from webpage),

Regards,
XANi
16 files changed:
src/common.c
src/csv.c
src/curl.c
src/java.c
src/libcollectdclient/client.c
src/libcollectdclient/client.h
src/perl.c
src/plugin.h
src/rrdcached.c
src/rrdtool.c
src/tail.c
src/types.db
src/types_list.c
src/utils_match.c
src/utils_match.h
src/utils_rrdcreate.c