From: HAOYUatHZ Date: Sun, 1 Sep 2019 06:50:43 +0000 (+0800) Subject: fix X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=commitdiff_plain;h=e58860febe4cdc588aeab377c0c4dd658f4ba724;hp=26d1d4dcacd6f36412378a5614ca1d5af422a836 fix --- diff --git a/toolbar/precog/monitor/stats.go b/toolbar/precog/monitor/stats.go index 4a57da3e..13c8818e 100644 --- a/toolbar/precog/monitor/stats.go +++ b/toolbar/precog/monitor/stats.go @@ -147,17 +147,17 @@ func (m *monitor) processPeerInfo(dbTx *gorm.DB, peerInfo *peers.PeerInfo) error // update latest liveness latestLiveness := ormNodeLivenesses[0] rttMS := ping.Nanoseconds() / 1000000 + if rttMS > 0 && rttMS < 2000 { + ormNode.Status = common.NodeHealthyStatus + } else if rttMS > 2000 { + ormNode.Status = common.NodeCongestedStatus + } if rttMS != 0 { ormNode.AvgRttMS = sql.NullInt64{ Int64: (ormNode.AvgRttMS.Int64*int64(latestLiveness.PongTimes) + rttMS) / int64(latestLiveness.PongTimes+1), Valid: true, } } - if rttMS > 0 && rttMs < 2000 { - ormNode.Status = common.NodeHealthyStatus - } else if rttMS > 2000 { - ormNode.Status = common.NodeCongestedStatus - } latestLiveness.PongTimes += 1 if peerInfo.Height != 0 { latestLiveness.BestHeight = peerInfo.Height