collectd-flashcache

flashcache plugin for CollectD


Keywords
collectd, plugin, flashcache
License
GPL-3.0+
Install
pip install collectd-flashcache==0.1.0

Documentation

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>