diff options
author | tomyouyou <yxszyn@163.com> | 2021-11-25 17:37:58 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-25 17:37:58 +0800 |
commit | 0e640da5a185d82def6b9795dbfbd494d4e7c458 (patch) | |
tree | 7d9a8720694c58960e15987d8affbfab8892d5f3 | |
parent | ce497a5b525b5399ecc08548bf98acb29c41b377 (diff) | |
download | rabbitmq-server-git-0e640da5a185d82def6b9795dbfbd494d4e7c458.tar.gz |
To stop collect_statistics when rabbitmq_management has been disabled.
After stopping the 'rabbitmq_management', these statistics tables are still being refreshed.
-rw-r--r-- | deps/rabbitmq_management_agent/src/rabbit_mgmt_db_handler.erl | 8 |
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()). |