diff --git a/etcdserver/stats/server.go b/etcdserver/stats/server.go index 5106671d8..b026e4480 100644 --- a/etcdserver/stats/server.go +++ b/etcdserver/stats/server.go @@ -76,8 +76,8 @@ func (ss *ServerStats) JSON() []byte { stats := ss.serverStats stats.SendingPkgRate, stats.SendingBandwidthRate = stats.sendRateQueue.Rate() stats.RecvingPkgRate, stats.RecvingBandwidthRate = stats.recvRateQueue.Rate() - ss.Unlock() stats.LeaderInfo.Uptime = time.Since(stats.LeaderInfo.StartTime).String() + ss.Unlock() b, err := json.Marshal(stats) // TODO(jonboulle): appropriate error handling? if err != nil {