This plugin for fluent-bit reports disk partition usage.
The name of the plugin is 'vdisk' and the name of the partition can be defined in the INPUT section of the plugin.
[SERVICE]
Daemon off
Flush 1
[INPUT]
Name vdisk
Partition /run
[OUTPUT]
Name stdout
To make the plugin available to fluentbit the path of the share object needs to be specified on the command line:
./fluent-bit --config=myconfig.cfg --plugin=/path/to/flb-in_vdisk.so
This will produce output like the following:
[0] vdisk.0: [1598916699.022796699, {"bytes_total"=>3361153024, "bytes_free"=>3358642176, "bytes_pct"=>0.074702, "inodes_total"=>4101586, "inodes_free"=>4102966, "inodes_pct"=>0.033634}]
This plugin uses the example plugin setup for fluentbit plugins.
cmake -DPLUGIN_NAME=in_vdisk -DFLB_SOURCE=~/path/to/fluentbit ..