Adding timer metrics for consul config watch (#382)

Integrating timer for consul config watch using micrometer.

fixes #367
This commit is contained in:
Jagmohan Sharma
2018-01-18 05:11:26 +05:30
committed by Spencer Gibb
parent 1f93385ffa
commit a25bdc293a

View File

@@ -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()) {