clientv3: add debugging logs, warnings

Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
This commit is contained in:
Gyu-Ho Lee 2017-09-26 01:15:54 +09:00
parent c63d6b6a25
commit 090c192517
2 changed files with 9 additions and 0 deletions

View File

@ -309,6 +309,9 @@ func (b *simpleBalancer) up(addr grpc.Address) (func(error), bool) {
close(b.upc) close(b.upc)
b.downc = make(chan struct{}) b.downc = make(chan struct{})
b.pinAddr = addr.Addr b.pinAddr = addr.Addr
if logger.V(4) {
logger.Infof("clientv3: balancer pins endpoint to %s", addr.Addr)
}
// notify client that a connection is up // notify client that a connection is up
b.readyOnce.Do(func() { close(b.readyc) }) b.readyOnce.Do(func() { close(b.readyc) })
return func(err error) { return func(err error) {
@ -317,6 +320,9 @@ func (b *simpleBalancer) up(addr grpc.Address) (func(error), bool) {
close(b.downc) close(b.downc)
b.pinAddr = "" b.pinAddr = ""
b.mu.Unlock() b.mu.Unlock()
if logger.V(4) {
logger.Infof("clientv3: unpin %s (%v)", addr.Addr, err)
}
}, true }, true
} }

View File

@ -186,6 +186,9 @@ func (hb *healthBalancer) mayPin(addr grpc.Address) bool {
hb.mu.Lock() hb.mu.Lock()
hb.unhealthy[addr.Addr] = time.Now() hb.unhealthy[addr.Addr] = time.Now()
hb.mu.Unlock() hb.mu.Unlock()
if logger.V(4) {
logger.Infof("clientv3: %s becomes unhealthy", addr.Addr)
}
return false return false
} }