Update deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl
Co-authored-by: Péter Gömöri <gomoripeti@users.noreply.github.com>
This commit is contained in:
parent
3ed2e30e3a
commit
64e0812ced
|
@ -577,6 +577,8 @@ get_data(Table, false, VHostsFilter) when Table == channel_exchange_metrics;
|
|||
Acc;
|
||||
({#resource{kind = queue, virtual_host = VHost}, _, _, _, _, _, _, _, _}, Acc) when is_map(VHostsFilter), map_get(VHost, VHostsFilter) == false ->
|
||||
Acc;
|
||||
({{#resource{kind = queue, virtual_host = VHost}, #resource{kind = exchange}}, _, _}, Acc) when is_map(VHostsFilter), map_get(VHost, VHostsFilter) == false ->
|
||||
Acc;
|
||||
({_, V1}, {T, A1}) ->
|
||||
{T, V1 + A1};
|
||||
({_, V1, _}, {T, A1}) ->
|
||||
|
@ -612,9 +614,7 @@ get_data(exchange_metrics = Table, true, VHostsFilter) when is_map(VHostsFilter)
|
|||
(_Row, Acc) ->
|
||||
Acc
|
||||
end, [], Table);
|
||||
get_data(exchange_metrics, true, _VhostsFilter) ->
|
||||
[];
|
||||
get_data(queue_counter_metrics = Table, true, VHostsFilter) when is_map(VHostsFilter)->
|
||||
get_data(queue_counter_metrics = Table, true, VHostsFilter) when is_map(VHostsFilter) ->
|
||||
ets:foldl(fun
|
||||
({#resource{kind = queue, virtual_host = VHost}, _, _, _, _, _, _, _, _} = Row, Acc) when
|
||||
map_get(VHost, VHostsFilter)
|
||||
|
@ -623,9 +623,7 @@ get_data(queue_counter_metrics = Table, true, VHostsFilter) when is_map(VHostsFi
|
|||
(_Row, Acc) ->
|
||||
Acc
|
||||
end, [], Table);
|
||||
get_data(queue_counter_metrics, true, _VHostsFilter) ->
|
||||
[];
|
||||
get_data(queue_exchange_metrics = Table, true, VHostsFilter) ->
|
||||
get_data(queue_exchange_metrics = Table, true, VHostsFilter) when is_map(VHostsFilter) ->
|
||||
ets:foldl(fun
|
||||
({{
|
||||
#resource{kind = queue, virtual_host = VHost},
|
||||
|
@ -637,8 +635,6 @@ get_data(queue_exchange_metrics = Table, true, VHostsFilter) ->
|
|||
(_Row, Acc) ->
|
||||
Acc
|
||||
end, [], Table);
|
||||
get_data(queue_exchange_metrics, true, _VHostsFilter) ->
|
||||
[];
|
||||
get_data(queue_coarse_metrics = Table, true, VHostsFilter) when is_map(VHostsFilter) ->
|
||||
ets:foldl(fun
|
||||
({#resource{kind = queue, virtual_host = VHost}, _, _, _, _} = Row, Acc) when map_get(VHost, VHostsFilter) ->
|
||||
|
|
Loading…
Reference in New Issue