Skip to content
This repository was archived by the owner on Nov 17, 2020. It is now read-only.

Commit 98c77bc

Browse files
committed
Stop management application if metrics collection is disabled
[#164376052]
1 parent 014bf65 commit 98c77bc

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/rabbit_mgmt_app.erl

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,16 @@
2727
-define(DEFAULT_PORT, 15672).
2828

2929
start(_Type, _StartArgs) ->
30-
%% Modern TCP listener uses management.tcp.*.
31-
%% Legacy TCP (or TLS) listener uses management.listener.*.
32-
%% Modern TLS listener uses management.ssl.*
33-
start_configured_listener([], true),
34-
rabbit_mgmt_sup_sup:start_link().
30+
case application:get_env(rabbitmq_management_agent, disable_metrics_collector, false) of
31+
false ->
32+
%% Modern TCP listener uses management.tcp.*.
33+
%% Legacy TCP (or TLS) listener uses management.listener.*.
34+
%% Modern TLS listener uses management.ssl.*
35+
start_configured_listener([], true),
36+
rabbit_mgmt_sup_sup:start_link();
37+
true ->
38+
{error, "Metrics collection disabled in management agent"}
39+
end.
3540

3641
stop(_State) ->
3742
unregister_all_contexts(),

0 commit comments

Comments
 (0)