flashcache plugin for CollectD
The flashcache plugin collects statistics about flashcache devices. Gather all the metrics in /proc/flashcache in files flashcache_stats, flashcache_errors for each device.
The flashcache plugin is loaded as a python module by plugin collectd-python.
The plugin was tested on Debian Jessie with collectd-5.4.1 and flashcache-3.1.1
Parameters
Without parameters the plugin collects statistics about all flashcache devices found in the system.
Device cachedev
flashcache device for which the statistics are collected. You can specify multiple parameters. Behavior may be changed by directive IgnoreSelected.
IgnoreSelected true|false
If IgnoreSelected set to true, the devices listed by parameters Device will be excluded from statistics collection. Default value is false.
DMSetup path/to/dmsetup
The path to utility dmsetup. Default value is /sbin/dmsetup.
Configuration examples
# Collectd statistics about all devices
<Plugin python>
Import "collectd_flashcache"
</Plugin>
# Collectd statistics about device cachedev1 only
<Plugin python>
Import "collectd_flashcache"
<Module flashcache>
Device cachedev1
</Module>
</Plugin>
# Collectd statistics about all devices except cachedev2
<Plugin python>
Import "collectd_flashcache"
<Module flashcache>
Device cachedev2
IgnoreSelected true
</Module>
</Plugin>