From d8b8bc6ad4aec438eba96a695a59266be03bcc34 Mon Sep 17 00:00:00 2001 From: Yuta Iwama Date: Mon, 6 Jan 2020 13:59:33 +0900 Subject: [PATCH] Add rpc endpoint to do light reload Signed-off-by: Yuta Iwama --- lib/fluent/supervisor.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/fluent/supervisor.rb b/lib/fluent/supervisor.rb index 5a3f4dc1ec..aced0cc3b7 100644 --- a/lib/fluent/supervisor.rb +++ b/lib/fluent/supervisor.rb @@ -122,6 +122,15 @@ def run_rpc_server nil } + @rpc_server.mount_proc('/api/config.gracefulReload') { |req, res| + $log.debug "fluentd RPC got /api/config.gracefulReload request" + unless Fluent.windows? + Process.kill :USR2, $$ + end + + nil + } + @rpc_server.mount_proc('/api/config.getDump') { |req, res| $log.debug "fluentd RPC got /api/config.getDump request" $log.info "get dump in-memory config via HTTP"