Source Only Mode
Since v1.18.0, Fluentd can launch with source-only mode. (Not supported on Windows)
In this mode, only input plugins run.
During this mode, the events are stored in a temporary file buffer.
Sending
SIGWINCH
to the supervisor cancels this mode.Then, all plugins start to run, and the temporary file buffer starts to load.
How to launch Fluentd with source-only mode
You can launch Fluentd with source-only mode in the following ways.
Temporary file buffer
During source-only mode, the ingested events are stored in a temporary file buffer. After SIGWINCH
is sent to the supervisor and this mode is canceled, this buffer begins to load.
By default, the file buffer path is as follows.
/tmp/fluent/source-only-buffer/{Unique ID for the Fluentd instance}
You can confirm it in the following log output at startup.
This file buffer is the buffer of out_buffer. It works with the default settings of out_buffer
except for the following points:
path
is automatically determined by default.overflow_action
isdrop_oldest_chunk
by default.
If needed, you can configure some options for the buffer in System Configuration. Please see the following for details.
Recovery
If Fluentd stops with the temporary buffer remained, you need to recover the buffer to launch Fluentd with source-only mode again.
Note that a different path will be used each time unless you configure the temporary buffer path explicitly. In this case, you can recover the buffer as follows.
Configure the remaining buffer path explicitly.
Start Fluentd with source-only mode again.
Send
SIGWINCH
to the supervisor to load the buffer.
If this recovery is necessary, i.e., Fluentd stops with the temporary buffer remained, the following warning log will be displayed. You can confirm the path to configure by this log.
Mechanism
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.
Last updated