From 9b6c3391edc3af74b750a7258b88dad1e654f7cb Mon Sep 17 00:00:00 2001 From: naiba Date: Sun, 2 Mar 2025 15:42:12 +0800 Subject: [PATCH] fix: reset ping value after reaching average count in ServiceSentinel --- service/singleton/servicesentinel.go | 1 + 1 file changed, 1 insertion(+) diff --git a/service/singleton/servicesentinel.go b/service/singleton/servicesentinel.go index 5f1daf1..d2636d2 100644 --- a/service/singleton/servicesentinel.go +++ b/service/singleton/servicesentinel.go @@ -427,6 +427,7 @@ func (ss *ServiceSentinel) worker() { ts.ping = (ts.ping*float32(ts.count-1) + mh.Delay) / float32(ts.count) if ts.count == Conf.AvgPingCount { ts.count = 0 + ts.ping = mh.Delay if err := DB.Create(&model.ServiceHistory{ ServiceID: mh.GetId(), AvgDelay: ts.ping,