🐛 fix: 旧数据清理bug,一直报警

This commit is contained in:
naiba 2020-12-21 21:56:58 +08:00
parent b03d330073
commit c104158b91
2 changed files with 10 additions and 4 deletions

View File

@ -1,6 +1,6 @@
# 哪吒面板
服务期状态监控,被动接收,极省资源 128M 小鸡也能装 Agent非 node-exporter 那种主动拉取的方式。)
服务期状态监控,报警通知,被动接收,极省资源 64M 小鸡也能装 Agent。
| 哪吒面板 | 首页截图1 | 首页截图2 |
| ---- | ---- | ---- |
@ -10,6 +10,8 @@
## 一键脚本
**建议使用 WatchTower 自动更新面板Windows监控可以使用nssm配置自启动**
- 海外:
```shell
@ -92,7 +94,7 @@
使用宝塔反代或者上CDN建议 Agent配置 跟 访问管理面板 使用不同的域名这样管理面板使用的域名可以直接套CDNAgent配置的域名是解析管理面板IP使用的也方便后面管理面板迁移如果你使用IP后面IP更换了需要修改每个agent就麻烦了
### 反代配置
### 实时通道断开(WebSocket反代)
使用反向代理时需要针对 `/ws` 路径的 WebSocket 进行特别配置以支持实时更新服务器状态。

View File

@ -150,8 +150,12 @@ 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][len(alertsStore[alerts[j].ID][server.ID])-max:]
if max > 0 {
for k := 0; k < len(alertsStore[alerts[j].ID][server.ID]); k++ {
if max < len(alertsStore[alerts[j].ID][server.ID][k]) {
alertsStore[alerts[j].ID][server.ID][k] = alertsStore[alerts[j].ID][server.ID][k][len(alertsStore[alerts[j].ID][server.ID][k])-max:]
}
}
}
}
}