From 9d1afa06c4e04aa4a3fb287f1f7868b08c6e14bf Mon Sep 17 00:00:00 2001 From: DDDHuang <44492639+DDDHuang@users.noreply.github.com> Date: Fri, 29 Apr 2022 11:11:03 +0800 Subject: [PATCH] fix: cluster monitor rate, topics calculate error --- apps/emqx_dashboard/src/emqx_dashboard_monitor.erl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/emqx_dashboard/src/emqx_dashboard_monitor.erl b/apps/emqx_dashboard/src/emqx_dashboard_monitor.erl index 53fc6e563..9ca8f414b 100644 --- a/apps/emqx_dashboard/src/emqx_dashboard_monitor.erl +++ b/apps/emqx_dashboard/src/emqx_dashboard_monitor.erl @@ -252,9 +252,12 @@ merge_cluster_sampler_map(M1, M2) -> merge_cluster_rate(Node, Cluster) -> Fun = - fun(Key, Value, NCluster) -> - ClusterValue = maps:get(Key, NCluster, 0), - NCluster#{Key => Value + ClusterValue} + fun + (topics, Value, NCluster) -> + NCluster#{topics => Value}; + (Key, Value, NCluster) -> + ClusterValue = maps:get(Key, NCluster, 0), + NCluster#{Key => Value + ClusterValue} end, maps:fold(Fun, Cluster, Node).