来自collectd的石墨的奇怪度量值

我为collectd编写了自定义的python插件:

import collectd import random def read_callback(): value = random.randint(0, 1500) val = collectd.Values() val.plugin = 'test' val.plugin_instance = 'random' val.type = 'counter' val.type_instance = 'random' val.values = [value] val.dispatch() collectd.register_read(read_callback) 

所以我期望在石墨中看到从0到1500的数值,但是得到了以下超过1500的浮点数列表:

在这里输入图像说明

我没有任何问题,基本的插件和他们的指标,但在这里非常奇怪的行为。 有谁知道我为什么以及如何修复它?

问题是在StoreRates石墨旗StoreRates它被设置为True,这就是为什么collectd发送差异值从前一个,如果新的价值较less,以前我有怪异的行为。

如何解决同样的问题:将StoreRates设置为false。