Skip to content

Commit a7dc791

Browse files
List connections via tracking on GET /connections
when the metrics collector is disabled. References #15975.
1 parent 916a53c commit a7dc791

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

deps/rabbitmq_management/src/rabbit_mgmt_wm_connections.erl

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ do_connections_query(ReqData, Context) ->
4848
false ->
4949
augmented(ReqData, Context);
5050
true ->
51-
rabbit_mgmt_util:filter_conn_ch_list(
52-
rabbit_mgmt_db:get_all_connections(), ReqData, Context)
51+
case rabbit_mgmt_agent_config:is_metrics_collector_enabled() of
52+
true ->
53+
rabbit_mgmt_util:filter_conn_ch_list(
54+
rabbit_mgmt_db:get_all_connections(), ReqData, Context);
55+
false ->
56+
%% IMPORTANT: connection_created_stats is empty when the
57+
%% metrics collector is disabled. Fall back to the
58+
%% tracked-connection list.
59+
rabbit_mgmt_util:filter_tracked_conn_list(
60+
rabbit_connection_tracking:list(), ReqData, Context)
61+
end
5362
end.

0 commit comments

Comments
 (0)