Storage Plugins
Fluentd has nine (9) types of plugins:
This article gives an overview of Storage Plugin.
Overview
Sometimes, the input/filter/output plugin needs to save its internal state in memory, storage, or key-value store. Fluentd has a pluggable system called Storage that lets a plugin store and reuse its internal state as key-value pairs.
How To Use
For an input, an output, and filter plugin that supports Storage, the <storage> directive can be used to store key-value pair into a key-value store such as a JSON file, MongoDB, Redis, etc.
Here is an example with in_sample:
<source>
@type sample
tag docs.fluentd.storage
<storage awesome_path>
@type my_custom_storage
</storage>
</source>
List of Built-in Storage
List of Core Plugins with Storage support
List of 3rd party storage plugins
NOTE: This 3rd party storage plugin list does not fully cover all of them.
- fluent-plugin-storage-leveldb
- fluent-plugin-storage-memcached
- fluent-plugin-storage-mongo
- fluent-plugin-storage-redis
List of 3rd party Plugins with Storage support
NOTE: This 3rd party plugin list does not fully cover all of them.