Prechádzať zdrojové kódy

Merge pull request #8064 from gyuho/lease-expiration-metrics

etcdserver: add leaseExpired metrics
Gyu-Ho Lee 8 rokov pred
rodič
commit
9ffdb3a59e
2 zmenil súbory, kde vykonal 8 pridanie a 0 odobranie
  1. 7 0
      etcdserver/metrics.go
  2. 1 0
      etcdserver/server.go

+ 7 - 0
etcdserver/metrics.go

@@ -58,6 +58,12 @@ var (
 		Name:      "proposals_failed_total",
 		Help:      "The total number of failed proposals seen.",
 	})
+	leaseExpired = prometheus.NewCounter(prometheus.CounterOpts{
+		Namespace: "etcd_debugging",
+		Subsystem: "server",
+		Name:      "lease_expired_total",
+		Help:      "The total number of expired leases.",
+	})
 )
 
 func init() {
@@ -67,6 +73,7 @@ func init() {
 	prometheus.MustRegister(proposalsApplied)
 	prometheus.MustRegister(proposalsPending)
 	prometheus.MustRegister(proposalsFailed)
+	prometheus.MustRegister(leaseExpired)
 }
 
 func monitorFileDescriptor(done <-chan struct{}) {

+ 1 - 0
etcdserver/server.go

@@ -749,6 +749,7 @@ func (s *EtcdServer) run() {
 					s.goAttach(func() {
 						ctx := s.authStore.WithRoot(s.ctx)
 						s.LeaseRevoke(ctx, &pb.LeaseRevokeRequest{ID: int64(lid)})
+						leaseExpired.Inc()
 						<-c
 					})
 				}