From 5e9d633305cc1bd0e643e85b29f7e431e0228aab Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Wed, 23 Sep 2020 11:11:15 +0200 Subject: [PATCH] Add section in docs about disabling batch metrics Resolves #3684 --- .../asciidoc/monitoring-and-metrics.adoc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/spring-batch-docs/asciidoc/monitoring-and-metrics.adoc b/spring-batch-docs/asciidoc/monitoring-and-metrics.adoc index 32014d7dc..98033188f 100644 --- a/spring-batch-docs/asciidoc/monitoring-and-metrics.adoc +++ b/spring-batch-docs/asciidoc/monitoring-and-metrics.adoc @@ -69,3 +69,22 @@ public class MyTimedTasklet implements Tasklet { } } ---- + +[[disabling-metrics]] + +=== Disabling metrics + +Metrics collection is a concern similar to logging. Disabling logs is typically +done by configuring the logging library and this is no different for metrics. +There is no feature in Spring Batch to disable micrometer's metrics, this should +be done on micrometer's side. Since Spring Batch stores metrics in the global +registry of micrometer with the `spring.batch` prefix, it is possible to configure +micrometer to ignore/deny batch metrics with the following snippet: + +[source, java] +---- +Metrics.globalRegistry.config().meterFilter(MeterFilter.denyNameStartsWith("spring.batch")) +---- + +Please refer to micrometer's link:$$http://micrometer.io/docs/concepts#_meter_filters$$[reference documentation] +for more details.