Giter VIP home page Giter VIP logo

collectd-flashcache-py's Introduction

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>

collectd-flashcache-py's People

Contributors

alxrem avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

collectd-flashcache-py's Issues

exec permission /sbin/dmsetup

dmsetup needs collectd to be run as root.
I understand dmsetup table is only used for discovering the flashcache devices, is that correct?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.