summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMirah Gary <mgary@pivotal.io>2020-11-26 10:35:26 +0100
committerMichael Klishin <michael@clojurewerkz.org>2020-11-30 13:29:20 +0300
commit86fc6ed4eff897f9ed4d49e740e7a88f69c6f1e0 (patch)
tree4a17f95898a2432513e791b4e22dedd05a5f7a9a
parentde9c785b55ea269982a791b1bad84c5c6ee9537e (diff)
downloadrabbitmq-server-git-86fc6ed4eff897f9ed4d49e740e7a88f69c6f1e0.tar.gz
Change per-object endpoint to `/metrics/per-object`.
This conforms with other http endpoints.
-rw-r--r--deps/rabbitmq_prometheus/README.md4
-rw-r--r--deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl2
-rw-r--r--deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl2
-rw-r--r--deps/rabbitmq_prometheus/src/rabbit_prometheus_handler.erl2
-rw-r--r--deps/rabbitmq_prometheus/test/rabbit_prometheus_http_SUITE.erl2
5 files changed, 6 insertions, 6 deletions
diff --git a/deps/rabbitmq_prometheus/README.md b/deps/rabbitmq_prometheus/README.md
index 2622134684..c65c2675bf 100644
--- a/deps/rabbitmq_prometheus/README.md
+++ b/deps/rabbitmq_prometheus/README.md
@@ -67,9 +67,9 @@ In order to not put unnecessary pressure on your metrics system, metrics are agg
When debugging, it may be useful to return metrics per object (unaggregated).
-This can be done by scraping the `/metrics/per_object` endpoint:
+This can be done by scraping the `/metrics/per-object` endpoint:
```shell
-curl -v -H "Accept:text/plain" "http://localhost:15692/metrics/per_object"
+curl -v -H "Accept:text/plain" "http://localhost:15692/metrics/per-object"
```
This can also be enabled as the default behavior of the `/metrics` endpoint on-the-fly,
diff --git a/deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl b/deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl
index 724a50ee13..05dc8adaec 100644
--- a/deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl
+++ b/deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl
@@ -221,7 +221,7 @@ register() ->
deregister_cleanup(_) -> ok.
-collect_mf(per_object, Callback) ->
+collect_mf('per-object', Callback) ->
collect(true, Callback);
collect_mf(_Registry, Callback) ->
PerObjectMetrics = application:get_env(rabbitmq_prometheus, return_per_object_metrics, false),
diff --git a/deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl b/deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl
index 3ce40ee15c..e42f0567f5 100644
--- a/deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl
+++ b/deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl
@@ -14,7 +14,7 @@
build_dispatcher() ->
{ok, _} = application:ensure_all_started(prometheus),
prometheus_registry:register_collectors([prometheus_rabbitmq_core_metrics_collector]),
- prometheus_registry:register_collectors(per_object, [
+ prometheus_registry:register_collectors('per-object', [
prometheus_vm_system_info_collector,
prometheus_vm_dist_collector,
prometheus_vm_memory_collector,
diff --git a/deps/rabbitmq_prometheus/src/rabbit_prometheus_handler.erl b/deps/rabbitmq_prometheus/src/rabbit_prometheus_handler.erl
index c453749724..2e09b701c3 100644
--- a/deps/rabbitmq_prometheus/src/rabbit_prometheus_handler.erl
+++ b/deps/rabbitmq_prometheus/src/rabbit_prometheus_handler.erl
@@ -32,7 +32,7 @@ is_authorized(ReqData, Context) ->
setup() ->
setup_metrics(telemetry_registry()),
- setup_metrics(per_object).
+ setup_metrics('per-object').
setup_metrics(Registry) ->
ScrapeDuration = [{name, ?SCRAPE_DURATION},
diff --git a/deps/rabbitmq_prometheus/test/rabbit_prometheus_http_SUITE.erl b/deps/rabbitmq_prometheus/test/rabbit_prometheus_http_SUITE.erl
index 634cbc10bb..8480ca2187 100644
--- a/deps/rabbitmq_prometheus/test/rabbit_prometheus_http_SUITE.erl
+++ b/deps/rabbitmq_prometheus/test/rabbit_prometheus_http_SUITE.erl
@@ -226,7 +226,7 @@ aggregated_metrics_test(Config) ->
?assertEqual(match, re:run(Body, "^rabbitmq_raft_entry_commit_latency_seconds ", [{capture, none}, multiline])).
endpoint_per_object_metrics(Config) ->
- per_object_metrics_test(Config, "/metrics/per_object").
+ per_object_metrics_test(Config, "/metrics/per-object").
globally_configure_per_object_metrics_test(Config) ->
per_object_metrics_test(Config, "/metrics").