Browse Source

Merge pull request #9557 from gyuho/lease-metrics

etcdserver: fix "lease_expired_total" metrics
Gyuho Lee 7 years ago
parent
commit
943962d419
1 changed files with 5 additions and 2 deletions
  1. 5 2
      etcdserver/server.go

+ 5 - 2
etcdserver/server.go

@@ -821,10 +821,13 @@ func (s *EtcdServer) run() {
 					lid := lease.ID
 					s.goAttach(func() {
 						ctx := s.authStore.WithRoot(s.ctx)
-						if _, lerr := s.LeaseRevoke(ctx, &pb.LeaseRevokeRequest{ID: int64(lid)}); lerr != nil {
+						_, lerr := s.LeaseRevoke(ctx, &pb.LeaseRevokeRequest{ID: int64(lid)})
+						if lerr == nil {
+							leaseExpired.Inc()
+						} else {
 							plog.Warningf("failed to revoke %016x (%q)", lid, lerr.Error())
 						}
-						leaseExpired.Inc()
+
 						<-c
 					})
 				}