summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <klishinm@vmware.com>2021-11-25 18:41:09 +0300
committerGitHub <noreply@github.com>2021-11-25 18:41:09 +0300
commiteb5a5f654e7c750df5bc2ac850616de61af2a176 (patch)
treebe83a78476623f9dc355c263edf4cf8897262a25
parentd8a4d4cc4f59e1d14497779521e47927c6d1f2b2 (diff)
parent0e640da5a185d82def6b9795dbfbd494d4e7c458 (diff)
downloadrabbitmq-server-git-eb5a5f654e7c750df5bc2ac850616de61af2a176.tar.gz
Merge pull request #3800 from tomyouyou/stop_stats
To stop collect_statistics when rabbitmq_management_agent has been disabled
-rw-r--r--deps/rabbitmq_management_agent/src/rabbit_mgmt_db_handler.erl8
1 files changed, 8 insertions, 0 deletions
diff --git a/deps/rabbitmq_management_agent/src/rabbit_mgmt_db_handler.erl b/deps/rabbitmq_management_agent/src/rabbit_mgmt_db_handler.erl
index bcba92c6e4..1eaad7ff53 100644
--- a/deps/rabbitmq_management_agent/src/rabbit_mgmt_db_handler.erl
+++ b/deps/rabbitmq_management_agent/src/rabbit_mgmt_db_handler.erl
@@ -93,7 +93,15 @@ handle_info(_Info, State) ->
{ok, State}.
terminate(_Arg, _State) ->
+ ensure_statistics_disabled(),
ok.
code_change(_OldVsn, State, _Extra) ->
{ok, State}.
+
+ensure_statistics_disabled() ->
+ %% Reset the default values, see Makefile
+ _ = rabbit_log:info("Management plugin: to stop collect_statistics."),
+ application:set_env(rabbit, collect_statistics, none),
+ application:set_env(rabbit, collect_statistics_interval, 5000),
+ ok = rabbit:force_event_refresh(erlang:make_ref()).