Skip to content

Commit 02bf427

Browse files
committed
Pass seshat labels as maps
1 parent 706682a commit 02bf427

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

deps/rabbit/src/rabbit_global_counters.erl

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -132,46 +132,46 @@
132132
boot_step() ->
133133
[begin
134134
%% Protocol counters
135-
Protocol = {protocol, Proto},
136-
init([Protocol]),
135+
Protocol = #{protocol => Proto},
136+
init(Protocol),
137137
rabbit_msg_size_metrics:init(Proto),
138138

139139
%% Protocol & Queue Type counters
140-
init([Protocol, {queue_type, rabbit_classic_queue}]),
141-
init([Protocol, {queue_type, rabbit_quorum_queue}]),
142-
init([Protocol, {queue_type, rabbit_stream_queue}])
140+
init(Protocol#{queue_type => rabbit_classic_queue}),
141+
init(Protocol#{queue_type => rabbit_quorum_queue}),
142+
init(Protocol#{queue_type => rabbit_stream_queue})
143143
end || Proto <- [amqp091, amqp10]],
144144

145145
%% Dead Letter counters
146146
%%
147147
%% Streams never dead letter.
148148
%%
149149
%% Source classic queue dead letters.
150-
init([{queue_type, rabbit_classic_queue}, {dead_letter_strategy, disabled}],
150+
init(#{queue_type => rabbit_classic_queue, dead_letter_strategy => disabled},
151151
[?MESSAGES_DEAD_LETTERED_MAXLEN_COUNTER,
152152
?MESSAGES_DEAD_LETTERED_EXPIRED_COUNTER,
153153
?MESSAGES_DEAD_LETTERED_REJECTED_COUNTER]),
154-
init([{queue_type, rabbit_classic_queue}, {dead_letter_strategy, at_most_once}],
154+
init(#{queue_type => rabbit_classic_queue, dead_letter_strategy => at_most_once},
155155
[?MESSAGES_DEAD_LETTERED_MAXLEN_COUNTER,
156156
?MESSAGES_DEAD_LETTERED_EXPIRED_COUNTER,
157157
?MESSAGES_DEAD_LETTERED_REJECTED_COUNTER]),
158158
%%
159159
%% Source quorum queue dead letters.
160160
%% Only quorum queues can dead letter due to delivery-limit exceeded.
161161
%% Only quorum queues support dead letter strategy at-least-once.
162-
init([{queue_type, rabbit_quorum_queue}, {dead_letter_strategy, disabled}],
162+
init(#{queue_type => rabbit_quorum_queue, dead_letter_strategy => disabled},
163163
[?MESSAGES_DEAD_LETTERED_MAXLEN_COUNTER,
164164
?MESSAGES_DEAD_LETTERED_EXPIRED_COUNTER,
165165
?MESSAGES_DEAD_LETTERED_REJECTED_COUNTER,
166166
?MESSAGES_DEAD_LETTERED_DELIVERY_LIMIT_COUNTER
167167
]),
168-
init([{queue_type, rabbit_quorum_queue}, {dead_letter_strategy, at_most_once}],
168+
init(#{queue_type => rabbit_quorum_queue, dead_letter_strategy => at_most_once},
169169
[?MESSAGES_DEAD_LETTERED_MAXLEN_COUNTER,
170170
?MESSAGES_DEAD_LETTERED_EXPIRED_COUNTER,
171171
?MESSAGES_DEAD_LETTERED_REJECTED_COUNTER,
172172
?MESSAGES_DEAD_LETTERED_DELIVERY_LIMIT_COUNTER
173173
]),
174-
init([{queue_type, rabbit_quorum_queue}, {dead_letter_strategy, at_least_once}],
174+
init(#{queue_type => rabbit_quorum_queue, dead_letter_strategy => at_least_once},
175175
[?MESSAGES_DEAD_LETTERED_CONFIRMED_COUNTER,
176176
?MESSAGES_DEAD_LETTERED_EXPIRED_COUNTER,
177177
?MESSAGES_DEAD_LETTERED_REJECTED_COUNTER,
@@ -181,15 +181,15 @@ boot_step() ->
181181
init(Labels) ->
182182
init(Labels, []).
183183

184-
init(Labels = [{protocol, Protocol}, {queue_type, QueueType}], Extra) ->
184+
init(Labels = #{protocol := Protocol, queue_type := QueueType}, Extra) ->
185185
_ = seshat:new_group(?MODULE),
186186
Counters = seshat:new(?MODULE, Labels, ?PROTOCOL_QUEUE_TYPE_COUNTERS ++ Extra, Labels),
187187
persistent_term:put({?MODULE, Protocol, QueueType}, Counters);
188-
init(Labels = [{protocol, Protocol}], Extra) ->
188+
init(Labels = #{protocol := Protocol}, Extra) ->
189189
_ = seshat:new_group(?MODULE),
190190
Counters = seshat:new(?MODULE, Labels, ?PROTOCOL_COUNTERS ++ Extra, Labels),
191191
persistent_term:put({?MODULE, Protocol}, Counters);
192-
init(Labels = [{queue_type, QueueType}, {dead_letter_strategy, DLS}], DeadLetterCounters) ->
192+
init(Labels = #{queue_type := QueueType, dead_letter_strategy := DLS}, DeadLetterCounters) ->
193193
_ = seshat:new_group(?MODULE),
194194
Counters = seshat:new(?MODULE, Labels, DeadLetterCounters, Labels),
195195
persistent_term:put({?MODULE, QueueType, DLS}, Counters).

deps/rabbitmq_mqtt/src/rabbit_mqtt.erl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,15 @@ init_global_counters() ->
8080
lists:foreach(fun init_global_counters/1, [?MQTT_PROTO_V3,
8181
?MQTT_PROTO_V4,
8282
?MQTT_PROTO_V5]),
83-
rabbit_global_counters:init([{queue_type, ?QUEUE_TYPE_QOS_0}, {dead_letter_strategy, disabled}],
83+
rabbit_global_counters:init(#{queue_type => ?QUEUE_TYPE_QOS_0, dead_letter_strategy => disabled},
8484
[?MESSAGES_DEAD_LETTERED_MAXLEN_COUNTER]).
8585

8686
init_global_counters(ProtoVer) ->
87-
Proto = {protocol, ProtoVer},
88-
rabbit_global_counters:init([Proto]),
89-
rabbit_global_counters:init([Proto, {queue_type, rabbit_classic_queue}]),
90-
rabbit_global_counters:init([Proto, {queue_type, rabbit_quorum_queue}]),
91-
rabbit_global_counters:init([Proto, {queue_type, ?QUEUE_TYPE_QOS_0}]),
87+
Proto = #{protocol => ProtoVer},
88+
rabbit_global_counters:init(Proto),
89+
rabbit_global_counters:init(Proto#{queue_type => rabbit_classic_queue}),
90+
rabbit_global_counters:init(Proto#{queue_type => rabbit_quorum_queue}),
91+
rabbit_global_counters:init(Proto#{queue_type => ?QUEUE_TYPE_QOS_0}),
9292
rabbit_msg_size_metrics:init(ProtoVer).
9393

9494
persist_static_configuration() ->

deps/rabbitmq_stream/src/rabbit_stream.erl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@
4040

4141
start(_Type, _Args) ->
4242
rabbit_stream_metrics:init(),
43-
rabbit_global_counters:init([{protocol, stream}],
43+
rabbit_global_counters:init(#{protocol => stream},
4444
?PROTOCOL_COUNTERS),
45-
rabbit_global_counters:init([{protocol, stream},
46-
{queue_type, ?STREAM_QUEUE_TYPE}]),
45+
rabbit_global_counters:init(#{protocol => stream,
46+
queue_type => ?STREAM_QUEUE_TYPE}),
4747
rabbit_stream_sup:start_link().
4848

4949
tls_host() ->

0 commit comments

Comments
 (0)