Commit Graph

1200 Commits

Author SHA1 Message Date
dengqichen
07eb96e582 1.30 2025-12-12 18:39:04 +08:00
dengqichen
4d0c23fb96 1.30增加K8S支持 2025-12-12 18:28:25 +08:00
dengqichen
c226f89ebe 1.30 2025-12-12 18:27:58 +08:00
dengqichen
0ed6c1e126 1.30增加K8S支持 2025-12-12 18:26:31 +08:00
dengqichen
4c461ea42a 1.20升级 2025-12-12 09:39:59 +08:00
dengqichen
22a32c78e7 1.22 2025-12-12 09:39:44 +08:00
dengqichen
dffafa07a7 1.20升级 2025-12-12 09:29:23 +08:00
dengqichen
1eb7a6eb6b 1.20升级 2025-12-11 18:03:47 +08:00
dengqichen
1c3c148221 1.20 2025-12-11 17:17:59 +08:00
dengqichen
d372f5edfc 1.20升级 2025-12-11 17:17:18 +08:00
dengqichen
a25ee2c9a6 1.20升级 2025-12-11 16:43:51 +08:00
dengqichen
a99476794c 1.20升级 2025-12-11 16:15:32 +08:00
dengqichen
fc204bf2a1 1.18升级 2025-12-11 14:58:45 +08:00
dengqichen
eebd3240b3 1.18升级 2025-12-11 13:44:26 +08:00
dengqichen
38b6e873c8 1.18升级 2025-12-11 13:43:58 +08:00
dengqichen
8b66e7d100 1.19升级 2025-12-11 13:43:32 +08:00
dengqichen
19ea644e6e 1.18升级 2025-12-11 09:38:56 +08:00
dengqichen
2badfa63e3 1.18升级 2025-12-11 09:38:31 +08:00
dengqichen
af8e07839b 告警规则表单优化:数字输入框使用本地状态管理,解决清空后回退到默认值问题 2025-12-10 18:35:47 +08:00
dengqichen
c1e0763472 告警规则表单优化:数字输入框使用本地状态管理,解决清空后回退到默认值问题 2025-12-10 18:04:29 +08:00
dengqichen
a5dda91f20 告警规则表单优化:数字输入框使用本地状态管理,解决清空后回退到默认值问题 2025-12-10 18:03:38 +08:00
dengqichen
b9b684b778 告警规则表单优化:数字输入框使用本地状态管理,解决清空后回退到默认值问题 2025-12-10 15:04:11 +08:00
dengqichen
1e93fffecc 【后端】
新增:服务器离线告警连续失败检测机制(避免临时网络波动误报)
    - 数据库:deploy_server_monitor 表增加 status 字段记录采集状态(SUCCESS/FAILURE)
    - 框架层:新增 StatusEnum 通用状态枚举类,MonitorMetricEnum 增加 SERVER_STATUS 监控类型
    - 实体层:ServerMonitor 实体增加 status 字段用于标识采集状态
    - Repository:IServerMonitorRepository 增加 findRecentMonitorRecords 方法查询最近N条监控记录
    - Service:IServerMonitorService 增加 saveMonitorRecord(保存单条记录)和 countConsecutiveFailures(统计连续失败次数)方法
    - 告警服务:IServerAlertService 增加 checkServerStatusAlert(检查状态告警)和 resolveServerStatusAlert(解除状态告警)方法
    - 告警实现:ServerAlertServiceImpl 实现服务器状态告警的创建、级别升级(WARNING→CRITICAL)、自动解除逻辑
    - 调度器:ServerMonitorScheduler 集成连续失败检测,连接成功时插入SUCCESS记录并解除告警,连接失败时插入FAILURE记录并触发告警检测
    - 数据初始化:增加全局服务器状态告警规则(连续3次失败触发警告,5次触发严重并标记离线)

优化:统一监控告警通知模板,简化配置参数
    - ServerMonitorNotificationConfig 删除 serverOfflineTemplateId 字段,所有监控告警(CPU/内存/磁盘/网络/服务器状态)统一使用 resourceAlertTemplateId
    - ServerMonitorScheduler.collectServerMetrics 方法删除 serverOfflineTemplateId 参数
    - ServerAlertServiceImpl.sendServerStatusNotification 改用统一的资源告警模板,模板参数与其他监控告警保持一致

修复:删除冗余代码和未使用的类
    - 删除 CollectionStatusEnum.java(已被 StatusEnum 取代)
    - 删除 ServerMonitorScheduler.sendServerOfflineNotification 方法(改由 ServerAlertService 统一处理)

优化:告警通知模板支持百分比和次数两种单位
    - 通知模板使用 FreeMarker 条件判断,根据 alertType 自动显示"连续失败X次"或"使用率X%"
    - 严重级别告警显示红色并提示"请立即处理",警告级别提示"请注意观察"

    【前端】
修复:告警规则表单规则范围下拉框无法滚动选择问题(移除嵌套滚动容器干扰)
优化:规则范围选择器升级为带搜索的Popover组件(支持按服务器名称/IP搜索,固定高度可滚动)
优化:规则范围数据加载从分页接口改为列表接口
2025-12-10 14:42:37 +08:00
dengqichen
ef7efe0497 增加系统版本维护页面 2025-12-09 18:34:46 +08:00
dengqichen
2d08651f62 重新维护初始化数据 2025-12-09 18:17:31 +08:00
dengqichen
14a2a97ad9 重新维护初始化数据 2025-12-09 18:15:39 +08:00
dengqichen
edf455f127 重新维护初始化数据 2025-12-09 18:14:55 +08:00
dengqichen
b2fff8ec8a 修改LIQUIBASE的加载方式 2025-12-09 18:07:27 +08:00
dengqichen
f77f01689f 增加系统版本维护页面 2025-12-09 18:06:48 +08:00
dengqichen
a0d38e1d00 修改LIQUIBASE的加载方式 2025-12-09 17:19:34 +08:00
dengqichen
e898b25976 增加系统版本通知功能 2025-12-09 15:17:12 +08:00
dengqichen
35c65b0510 增加系统版本维护页面 2025-12-09 15:16:54 +08:00
dengqichen
051a3c827c 增加系统版本通知功能 2025-12-09 15:16:24 +08:00
dengqichen
59e114fd6b 增加系统版本维护页面 2025-12-09 14:49:03 +08:00
dengqichen
4eb82800df 增加系统版本通知功能 2025-12-09 14:48:31 +08:00
dengqichen
d7d34a314e 增加系统版本通知功能 2025-12-09 14:05:50 +08:00
dengqichen
94ef1ef9eb 增加系统版本通知功能 2025-12-09 14:04:59 +08:00
dengqichen
78c2ef0dd9 优化SSH线程池 2025-12-09 11:13:53 +08:00
dengqichen
81a11c4594 服务器拆分接口 2025-12-09 11:10:21 +08:00
dengqichen
44de0ca028 优化SSH线程池 2025-12-09 11:09:30 +08:00
dengqichen
1a135d26cf 优化SSH线程池 2025-12-09 10:00:36 +08:00
dengqichen
81f1c6407b 增加服务器阈值规则 2025-12-08 18:31:55 +08:00
dengqichen
257b8921f5 整理下初始化数据表 2025-12-08 18:10:12 +08:00
dengqichen
a584aa02d6 整理下初始化数据表 2025-12-08 17:22:36 +08:00
dengqichen
d9caf505c1 增加服务器阈值规则 2025-12-08 17:16:20 +08:00
dengqichen
279c19ad7a 整理下初始化数据表 2025-12-08 17:09:43 +08:00
dengqichen
c36ee0808c 增加服务器阈值规则 2025-12-08 17:02:05 +08:00
dengqichen
e298dcf83c 整理下初始化数据表 2025-12-08 16:09:28 +08:00
dengqichen
1a4d4edfca 整理下初始化数据表 2025-12-08 16:06:21 +08:00
dengqichen
ab052b14de 整理下初始化数据表 2025-12-08 16:02:23 +08:00