mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
lib/promscrape/discovery/consul: log the time needed for stoppig Consul service watcher
This commit is contained in:
parent
9cd8eb92f1
commit
de0643fab5
1 changed files with 2 additions and 1 deletions
|
@ -136,13 +136,14 @@ func (cw *consulWatcher) watchForServicesUpdates() {
|
|||
if time.Since(lastAccessTime) > 3*checkInterval {
|
||||
// The given cw is no longer used. Stop all service watchers and exit.
|
||||
logger.Infof("starting to stop Consul service watchers for %q", clientAddr)
|
||||
startTime := time.Now()
|
||||
cw.servicesLock.Lock()
|
||||
for _, sw := range cw.services {
|
||||
close(sw.stopCh)
|
||||
}
|
||||
cw.servicesLock.Unlock()
|
||||
cw.wg.Wait()
|
||||
logger.Infof("stopped Consul service watcher for %q", clientAddr)
|
||||
logger.Infof("stopped Consul service watcher for %q in %.3f seconds", clientAddr, time.Since(startTime).Seconds())
|
||||
return
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue