fix(prom_stats): merge cl_consistented data into per nodes data
This commit is contained in:
parent
e29a80d568
commit
308cde53b9
|
@ -221,7 +221,9 @@ collect_mf(_Registry, _Callback) ->
|
||||||
collect(<<"json">>) ->
|
collect(<<"json">>) ->
|
||||||
RawData = emqx_prometheus_cluster:raw_data(?MODULE, ?GET_PROM_DATA_MODE()),
|
RawData = emqx_prometheus_cluster:raw_data(?MODULE, ?GET_PROM_DATA_MODE()),
|
||||||
(maybe_license_collect_json_data(RawData))#{
|
(maybe_license_collect_json_data(RawData))#{
|
||||||
stats => collect_stats_json_data(RawData),
|
stats => collect_stats_json_data(
|
||||||
|
?MG(stats_data, RawData), ?MG(stats_data_cluster_consistented, RawData)
|
||||||
|
),
|
||||||
metrics => collect_vm_json_data(?MG(vm_data, RawData)),
|
metrics => collect_vm_json_data(?MG(vm_data, RawData)),
|
||||||
packets => collect_json_data(?MG(emqx_packet_data, RawData)),
|
packets => collect_json_data(?MG(emqx_packet_data, RawData)),
|
||||||
messages => collect_json_data(?MG(emqx_message_data, RawData)),
|
messages => collect_json_data(?MG(emqx_message_data, RawData)),
|
||||||
|
@ -986,11 +988,15 @@ catch_all(DataFun) ->
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
%% merge / zip formatting funcs for type `application/json`
|
%% merge / zip formatting funcs for type `application/json`
|
||||||
|
|
||||||
collect_stats_json_data(RawData) ->
|
collect_stats_json_data(StatsData, StatsClData) ->
|
||||||
StatsData = ?MG(stats_data, RawData),
|
StatsDatas = collect_json_data_(StatsData),
|
||||||
StatsClData = ?MG(stats_data_cluster_consistented, RawData),
|
CLData = hd(collect_json_data_(StatsClData)),
|
||||||
D = maps:merge(StatsData, StatsClData),
|
lists:map(
|
||||||
collect_json_data(D).
|
fun(NodeData) ->
|
||||||
|
maps:merge(NodeData, CLData)
|
||||||
|
end,
|
||||||
|
StatsDatas
|
||||||
|
).
|
||||||
|
|
||||||
%% always return json array
|
%% always return json array
|
||||||
collect_cert_json_data(Data) ->
|
collect_cert_json_data(Data) ->
|
||||||
|
|
Loading…
Reference in New Issue