diff --git a/btrfs_plugin.py b/btrfs_plugin.py index 87eb84b..b1a2f76 100644 --- a/btrfs_plugin.py +++ b/btrfs_plugin.py @@ -5,7 +5,7 @@ import collectd PLUGIN = 'btrfs' TYPE_STATS = "device_stats" - +INTERVAL = 600 def read_callback(): """Read Btrfs device information and dispatch values to collectd.""" @@ -24,11 +24,13 @@ def read_callback(): dev_info.path)[1:] for counter, value in stats.counters.items(): metric.type_instance = counter - metric.dispatch(TYPE_STATS, [value]) + metric.dispatch(TYPE_STATS, [value], interval=INTERVAL) except Exception as e: collectd.error("btrfs: read_callback: {}".format(e)) collectd.debug("btrfs: read done") if __name__ != "__main__": # Register callbacks - collectd.register_read(read_callback) + collectd.register_read(read_callback, INTERVAL) + +