diff --git a/pkg/ekg/engine.go b/pkg/ekg/engine.go index 7a789e6..d07b934 100644 --- a/pkg/ekg/engine.go +++ b/pkg/ekg/engine.go @@ -76,7 +76,7 @@ func (e *Engine) Record(ev Event) { ev.Status = strings.TrimSpace(strings.ToLower(ev.Status)) ev.Provider = strings.TrimSpace(ev.Provider) ev.Model = strings.TrimSpace(ev.Model) - if ev.ErrSig == "" && ev.Log != "" { + if ev.Status == "error" && ev.ErrSig == "" && ev.Log != "" { ev.ErrSig = NormalizeErrorSignature(ev.Log) } if ev.ErrSig != "" { diff --git a/pkg/nodes/registry_server.go b/pkg/nodes/registry_server.go index 3179480..f831842 100644 --- a/pkg/nodes/registry_server.go +++ b/pkg/nodes/registry_server.go @@ -2412,7 +2412,7 @@ func (s *RegistryServer) handleWebUIEKGStats(w http.ResponseWriter, r *http.Requ } } } - if errSig != "" { + if errSig != "" && status == "error" { errSigCount[errSig]++ if isHeartbeat { errSigHeartbeat[errSig]++