From a25bdc293a8eba5c2199982ff3ebd3bc0f0b8b49 Mon Sep 17 00:00:00 2001 From: Jagmohan Sharma Date: Thu, 18 Jan 2018 05:11:26 +0530 Subject: [PATCH] Adding timer metrics for consul config watch (#382) Integrating timer for consul config watch using micrometer. fixes #367 --- .../org/springframework/cloud/consul/config/ConfigWatch.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConfigWatch.java b/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConfigWatch.java index 64c95d90..48104626 100644 --- a/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConfigWatch.java +++ b/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConfigWatch.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicBoolean; import javax.annotation.PostConstruct; +import io.micrometer.core.annotation.Timed; import org.springframework.cloud.endpoint.event.RefreshEvent; import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.ApplicationEventPublisherAware; @@ -75,6 +76,7 @@ public class ConfigWatch implements Closeable, ApplicationEventPublisherAware { } @Scheduled(fixedDelayString = "${spring.cloud.consul.config.watch.delay:1000}") + @Timed(value ="consul.watch-config-keys") public void watchConfigKeyValues() { if (this.running.get()) { for (String context : this.consulIndexes.keySet()) {