[collectd-changes] collectd, the system statistics collection daemon: Changes to 'master'
Florian Forster
octo at verplant.org
Wed Jul 22 10:29:43 CEST 2009
src/utils_cache.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++
src/utils_cache.h | 5 ++
2 files changed, 120 insertions(+), 0 deletions(-)
New commits:
commit 5472038917e3fbf19e4706e488c1522018c51749
Author: Florian Forster <octo at noris.net>
Date: Wed Jul 22 09:55:21 2009 +0200
src/utils_cache.[ch]: Add uc_get_history[_by_name].
These two new functions can be used to get historical data of values in
the cache. This can be used to calculate floating averages, hysteresis
and a shipload of other aggregation and consolidation functions.
The current implementation is probably not yet perfect:
- If not enough values are available to satisfy the request, the buffer
will be enlarged and NaNs will be returned in the newly allocated
cells. The caller has no way to recognize this case.
- If a value is missing, no NaNs will be added to the cache. It's
unclear if this was desirable.
- The returned values are reversed, i. e. val[0] will be the newest
value, val[n-1] will be the oldest. Here, too, I'm unsure which way
is easier to comprehend / use. I went for this implementation because
it was easier to write.
More information about the collectd-changes
mailing list