From ab376fa141de35cbc361ce1cb9e75e79e642f5dc Mon Sep 17 00:00:00 2001 From: Shawn <506895667@qq.com> Date: Mon, 29 May 2023 23:38:01 +0800 Subject: [PATCH] feat: add 'live_connections' field in the /nodes API --- apps/emqx_management/src/emqx_management.app.src | 2 +- apps/emqx_management/src/emqx_mgmt.erl | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/emqx_management/src/emqx_management.app.src b/apps/emqx_management/src/emqx_management.app.src index 888ff2aee..b47f49c2f 100644 --- a/apps/emqx_management/src/emqx_management.app.src +++ b/apps/emqx_management/src/emqx_management.app.src @@ -1,6 +1,6 @@ {application, emqx_management, [{description, "EMQX Management API and CLI"}, - {vsn, "4.4.14"}, % strict semver, bump manually! + {vsn, "4.4.15"}, % strict semver, bump manually! {modules, []}, {registered, [emqx_management_sup]}, {applications, [kernel,stdlib,emqx_plugin_libs,minirest]}, diff --git a/apps/emqx_management/src/emqx_mgmt.erl b/apps/emqx_management/src/emqx_mgmt.erl index ff856e76e..4cc98fda2 100644 --- a/apps/emqx_management/src/emqx_mgmt.erl +++ b/apps/emqx_management/src/emqx_mgmt.erl @@ -152,6 +152,7 @@ node_info(Node) when Node =:= node() -> max_fds => proplists:get_value(max_fds, lists:usort(lists:flatten(erlang:system_info(check_io)))), connections => ets:info(emqx_channel, size), + live_connections => emqx_cm:get_connected_client_count(), node_status => 'Running', uptime => iolist_to_binary(proplists:get_value(uptime, BrokerInfo)), version => iolist_to_binary(proplists:get_value(version, BrokerInfo))