Adding timer metrics for consul config watch (#382)
Integrating timer for consul config watch using micrometer. fixes #367
This commit is contained in:
committed by
Spencer Gibb
parent
1f93385ffa
commit
a25bdc293a
@@ -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()) {
|
||||
|
||||
Reference in New Issue
Block a user