HTTP RPC enables you to manage your Fluentd instance through HTTP endpoints. You can use this feature as a replacement of Unix signals.
It is especially useful for environments where signals are not supported well e.g. Windows. This requires Fluentd to start not with --no-supervisor command-line option.
Configuration
By default, HTTP RPC is not enabled. To use this feature, set the rpc_endpoint option:
<system>
rpc_endpoint 127.0.0.1:24444
</system>
Now, you can manage your Fluentd instance using an HTTP client:
/api/config.gracefulReload: This is the replacement of SIGUSR2 before v1.18. Please use /api/processes.zeroDowntimeRestart or /api/config.reload unless there is a special reason. See SIGUSR2 for details.