Fluent::Plugin::Diskusage

Send disk usage per mountpoint as events to FluentD.

Installation

fluent-gem install fluent-plugin-diskusage

or

/usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-diskusage

Dependencies

This plugin depends on the sys-filesystem ruby gem

Usage

refresh_interval is an optional parameter, by default the plugin will poll every 2 minutes (120 seconds)

label is a custom label that will be included in the event record

<source>
    type        diskusage
    tag         <YOUR TAG>
    mountpoint  /
    label       rootfs
</source>

<source>
    type             diskusage
    tag              <YOUR TAG>
    mountpoint       /data
    label            DataFiles
    refresh_interval 1800
</source>

Record Format

    "label"        => 'rootfs',
    "total_bytes"  => 10737418240
    "free_bytes"   => 6442450944
    "used_bytes"   => 4294967296
    "used_percent" => 0.4
    "free_percent" => 0.6
    "label"        => 'DataFiles',
    "total_bytes"  => 1099511627775
    "free_bytes"   => 536870912000
    "used_bytes"   => 536870912000
    "used_percent" => 0.5
    "free_percent" => 0.5

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/jwestbrook/fluent-plugin-diskusage.

License

The gem is available as open source under the terms of the MIT License.