Add RRD package with a simple factory class and a basic construct to define different rrd output types we support.
This package contains the following:
RRD/Types -- Output definitions, responsible for generating RRD structures and feeding data
RRD/Stats -- Statistics gathering classes
Factory -- binds types and statistics together.
On my end on a simple test this is roughly 40% faster than running /var/db/rrd/updaterrd.sh, which makes caching of metadata (config access) less relevant.
The new script should be able to replace all existing rrd cruft and supports a debug mode to find discrepanties between defined outputs in types and collected data in stats.
Add RRD package with a simple factory class and a basic construct to define different rrd output types we support. This package contains the following:
On my end on a simple test this is roughly 40% faster than running /var/db/rrd/updaterrd.sh, which makes caching of metadata (config access) less relevant.
The new script should be able to replace all existing rrd cruft and supports a debug mode to find discrepanties between defined outputs in types and collected data in stats.