The local
storage plugin stores the key-value pair into JSON file on local storage.
Specifies the pathname to save the key-value pair. (default: nil
)
Specifies the file access mode. (default: 0644
)
Specifies the directory access mode. (default: 0755
)
Outputs the human-readable formatted JSON. (default: false
)
Note that conf.arg
provides an alternative path
parameter.
<storage awesome_path>
@type local
</storage>
<system>
root_dir tmp
</system>
The above configuration will save the internal states, which are handled by storage_local
under tmp
directory.
NOTE: Specifying the file path in the path
parameter does not support the multi-workers feature. Instead, you should specify a directory there.
With this configuration:
<source>
@type sample
auto_increment_key count
tag storage.sample
<storage>
@type local
path storage/sample.json
</storage>
</source>
The above configuration will save the internal states such as auto_increment_value
to storage/sample.json
. As a result, you can resume from the next value of previous count
when restarting fluentd.
If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is an open-source project under Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.