Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 25c36cd

Browse files
committed
update deps, explicitly register collectors
1 parent d8df208 commit 25c36cd

5 files changed

+9
-10
lines changed

Diff for: src/collectors/prometheus_rabbitmq_exchanges_collector.erl

+3-5
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919

2020
-define(METRIC_NAME_PREFIX, "rabbitmq_exchange_").
2121

22-
-define(EXCHANGE_METRIC_NAME(S), ?METRIC_NAME_PREFIX ++ atom_to_list(S)).
23-
2422
-define(EXCHANGE_GAUGES, []).
2523

2624
-define(EXCHANGE_COUNTERS, []).
@@ -39,8 +37,8 @@ deregister_cleanup(_) -> ok.
3937

4038
collect_mf(_Registry, Callback) ->
4139
AllQueues = lists:merge([[Exchange || Exchange <- list_exchanges(VHost)] || [{name, VHost}] <- rabbit_vhost:info_all([name])]),
42-
[Callback(create_gauge(?EXCHANGE_METRIC_NAME(QueueKey), Help, {QueueKey, AllQueues})) || {QueueKey, Help} <- ?EXCHANGE_GAUGES],
43-
[Callback(create_counter(?EXCHANGE_METRIC_NAME(QueueKey), Help, {QueueKey, AllQueues})) || {QueueKey, Help} <- ?EXCHANGE_COUNTERS],
40+
[Callback(create_gauge(?METRIC_NAME(QueueKey), Help, {QueueKey, AllQueues})) || {QueueKey, Help} <- ?EXCHANGE_GAUGES],
41+
[Callback(create_counter(?METRIC_NAME(QueueKey), Help, {QueueKey, AllQueues})) || {QueueKey, Help} <- ?EXCHANGE_COUNTERS],
4442

4543
case prometheus_rabbitmq_exporter_config:exchange_messages_stat() of
4644
[] ->
@@ -65,7 +63,7 @@ labels(Exchange) ->
6563
{type, exchange_type(Exchange)}].
6664

6765
collect_messages_stat(Callback, AllQueues, MessagesStat) ->
68-
[Callback(create_counter(?EXCHANGE_METRIC_NAME(MetricName), Help, {messages_stat, MSKey, AllQueues}))
66+
[Callback(create_counter(?METRIC_NAME(MetricName), Help, {messages_stat, MSKey, AllQueues}))
6967
|| {MSKey, MetricName, Help} <- prometheus_rabbitmq_message_stats:metrics(), lists:member(MetricName, MessagesStat)].
7068

7169
%% emit_counter_metric_if_defined(Exchange, Value) ->

Diff for: src/collectors/prometheus_rabbitmq_mnesia_tables_collector.erl

-2
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@
4040

4141
-define(METRIC_NAME_PREFIX, "rabbitmq_mnesia_table_").
4242

43-
-define(METRIC_NAME(S), ?METRIC_NAME_PREFIX ++ atom_to_list(S)).
44-
4543
%% metric {Key, Type, Help, &optional Fun}
4644
-define(METRICS, [{read_only, untyped, "Access mode of the table, 1 if table is read_only or 0 otherwise.",
4745
fun(_T, Info) ->

Diff for: src/collectors/prometheus_rabbitmq_overview_collector.erl

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
-behaviour(prometheus_collector).
2020

2121
-define(METRIC_NAME_PREFIX, "rabbitmq_").
22-
-define(METRIC_NAME(S), ?METRIC_NAME_PREFIX ++ atom_to_list(S)).
22+
2323
-define(MESSAGE_STAT, [{queues_disk_reads, counter, "Total number of times messages have been read from disk by all queues.",
2424
fun (Stat) ->
2525
proplists:get_value(disk_reads, Stat)

Diff for: src/collectors/prometheus_rabbitmq_queues_collector.erl

-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121

2222
-define(METRIC_NAME_PREFIX, "rabbitmq_queue_").
2323

24-
-define(METRIC_NAME(S), ?METRIC_NAME_PREFIX ++ atom_to_list(S)).
25-
2624
-define(METRICS, [{durable, boolean, "Whether or not the queue survives server restarts."},
2725
{auto_delete, boolean, "Whether the queue will be deleted automatically when no longer used."},
2826
{exclusive, boolean, "True if queue is exclusive (i.e. has owner_pid), false otherwise."},

Diff for: src/prometheus_rabbitmq_exporter.erl

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66

77
dispatcher() ->
88
{ok, _} = application:ensure_all_started(prometheus),
9+
prometheus_registry:register_collector(prometheus_rabbitmq_exchanges_collector),
10+
prometheus_registry:register_collector(prometheus_rabbitmq_mnesia_tables_collector),
11+
prometheus_registry:register_collector(prometheus_rabbitmq_nodes_collector),
12+
prometheus_registry:register_collector(prometheus_rabbitmq_overview_collector),
13+
prometheus_registry:register_collector(prometheus_rabbitmq_queues_collector),
914
Path = prometheus_rabbitmq_exporter_config:path(),
1015
Registry = default,
1116

0 commit comments

Comments
 (0)