diff --git a/service/alertmanager/alertmanager.go b/service/alertmanager/alertmanager.go index 7d611cc..ac16997 100644 --- a/service/alertmanager/alertmanager.go +++ b/service/alertmanager/alertmanager.go @@ -150,8 +150,8 @@ func checkStatus() { } } // 清理旧数据 - if max > 0 && max <= len(alertsStore[alerts[j].ID][server.ID]) { - alertsStore[alerts[j].ID][server.ID] = alertsStore[alerts[j].ID][server.ID][max:] + if max > 0 && max < len(alertsStore[alerts[j].ID][server.ID]) { + alertsStore[alerts[j].ID][server.ID] = alertsStore[alerts[j].ID][server.ID][len(alertsStore[alerts[j].ID][server.ID])-max:] } } }