diff --git a/apps/emqx_dashboard/src/emqx_dashboard_monitor_api.erl b/apps/emqx_dashboard/src/emqx_dashboard_monitor_api.erl index 1521e63a2..652e0b986 100644 --- a/apps/emqx_dashboard/src/emqx_dashboard_monitor_api.erl +++ b/apps/emqx_dashboard/src/emqx_dashboard_monitor_api.erl @@ -193,7 +193,8 @@ lookup(Params) -> lookup_(lists:foldl(Fun, #{}, Params)). lookup_(#{node := Node, counter := Counter}) -> - {200, sampling(Node, Counter)}; + Data = hd(maps:values(sampling(Node, Counter))), + {200, Data}; lookup_(#{node := Node}) -> {200, sampling(Node)}; lookup_(#{counter := Counter}) ->