Commit Graph

541 Commits

Author SHA1 Message Date
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
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
a0d38e1d00 修改LIQUIBASE的加载方式 2025-12-09 17:19:34 +08:00
dengqichen
e898b25976 增加系统版本通知功能 2025-12-09 15:17:12 +08:00
dengqichen
051a3c827c 增加系统版本通知功能 2025-12-09 15:16:24 +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
44de0ca028 优化SSH线程池 2025-12-09 11:09:30 +08:00
dengqichen
1a135d26cf 优化SSH线程池 2025-12-09 10:00:36 +08:00
dengqichen
257b8921f5 整理下初始化数据表 2025-12-08 18:10:12 +08:00
dengqichen
a584aa02d6 整理下初始化数据表 2025-12-08 17:22:36 +08:00
dengqichen
279c19ad7a 整理下初始化数据表 2025-12-08 17:09:43 +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
dengqichen
798691d068 整理下初始化数据表 2025-12-08 15:54:09 +08:00
dengqichen
b5fe3c96f6 整理下初始化数据表 2025-12-08 15:53:43 +08:00
dengqichen
dc56a1e3c0 整理下初始化数据表 2025-12-08 14:32:55 +08:00
dengqichen
4794e6ddcf 整理下初始化数据表 2025-12-08 13:47:13 +08:00
dengqichen
03f2146546 增加ssh链接框架 2025-12-07 23:29:36 +08:00
dengqichen
460f237211 增加ssh链接框架 2025-12-07 21:12:08 +08:00
dengqichen
ff149be46f 增加ssh链接框架 2025-12-07 18:26:42 +08:00
dengqichen
b8412314a8 增加ssh链接框架 2025-12-07 15:29:59 +08:00
dengqichen
04f1cbd251 增加ssh链接框架 2025-12-07 02:21:05 +08:00
dengqichen
308a5587cc 增加ssh链接框架 2025-12-07 01:05:25 +08:00
dengqichen
202d1b52e5 增加ssh链接框架 2025-12-06 23:27:17 +08:00
dengqichen
24f62c5719 增加ssh链接框架 2025-12-06 18:00:58 +08:00
dengqichen
80c40bb6ab 增加ssh链接框架 2025-12-06 17:22:40 +08:00
dengqichen
00628d2811 增加ssh链接框架 2025-12-06 17:01:15 +08:00
dengqichen
d4eb907536 增加SSH连接。 2025-12-05 18:02:26 +08:00
dengqichen
cca2fd8c4a 增加SSH连接。 2025-12-05 17:21:50 +08:00
dengqichen
b69c3f58c5 增加SSH连接。 2025-12-05 16:16:06 +08:00
dengqichen
2eaca114a4 增加团队应用下的JENKINS JOB绑定校验 2025-12-05 13:20:00 +08:00
dengqichen
ee65e204c6 增加团队应用下的JENKINS JOB绑定校验 2025-12-05 11:17:57 +08:00
dengqichen
612717654b 增加GIT同步时的最大数量,分页 2025-12-04 20:03:12 +08:00
dengqichen
f49c0915ec 增加GIT检测节点 2025-12-04 18:34:50 +08:00
dengqichen
485bf949b2 增加GIT分支检测节点逻辑 2025-12-04 17:40:01 +08:00
dengqichen
a1ab19b7f3 增加同步锁 2025-12-04 13:59:21 +08:00
dengqichen
a5276ca524 增加同步锁 2025-12-02 17:45:40 +08:00
dengqichen
2a6785d97d 增加同步锁 2025-12-02 14:20:56 +08:00
dengqichen
0ccb068bfd 增加同步锁 2025-12-02 13:54:26 +08:00
dengqichen
20670df44c 增加同步锁 2025-12-01 18:08:12 +08:00
dengqichen
e71711b4a0 增加同步锁 2025-12-01 18:07:38 +08:00
dengqichen
35fb294879 增加构建通知 2025-12-01 17:54:29 +08:00
dengqichen
433887c3cf 增加构建通知 2025-12-01 10:23:10 +08:00
dengqichen
36b04d50b8 增加构建通知 2025-11-28 18:01:27 +08:00
dengqichen
cb5741f487 增加构建通知 2025-11-28 17:23:00 +08:00
dengqichen
b2edf5404f 增加构建通知 2025-11-28 14:44:30 +08:00
dengqichen
0795570470 增加构建通知 2025-11-28 14:21:55 +08:00
dengqichen
33f648d79f 增加构建通知 2025-11-28 13:53:02 +08:00
dengqichen
ba9192e8bb 增加构建通知 2025-11-28 12:40:29 +08:00
dengqichen
c88426c7ad 增加构建通知 2025-11-28 12:25:48 +08:00
dengqichen
7bf536cb41 增加构建通知 2025-11-28 11:23:59 +08:00
dengqichen
e7211f8699 增加构建通知 2025-11-28 09:36:54 +08:00
dengqichen
a872e8d290 增加构建通知 2025-11-28 09:05:03 +08:00
dengqichen
d572e5115b 增加构建通知 2025-11-27 18:53:44 +08:00
dengqichen
cbe701a5af 增加构建通知 2025-11-27 18:46:07 +08:00
dengqichen
6f218dca6a 增加构建通知 2025-11-27 18:14:35 +08:00
dengqichen
360b794bff 增加构建通知 2025-11-27 17:29:47 +08:00
dengqichen
fe66ee4d5f 增加构建通知 2025-11-27 17:06:25 +08:00
dengqichen
3fc6ddc8fc 增加构建通知 2025-11-27 17:02:28 +08:00
dengqichen
f6569fe020 增加构建通知 2025-11-27 16:07:38 +08:00
dengqichen
1af85b2940 增加构建通知 2025-11-27 15:40:17 +08:00
dengqichen
5b8e12b82f 增加构建通知 2025-11-20 17:16:48 +08:00
dengqichen
21f0b965bc 增加构建通知 2025-11-20 16:33:06 +08:00
dengqichen
0991fb487f 增加构建通知 2025-11-20 14:46:09 +08:00
dengqichen
bbcc11b511 增加构建通知 2025-11-20 14:15:55 +08:00
dengqichen
06d4c799b2 增加构建通知 2025-11-20 14:04:46 +08:00
dengqichen
4654395a56 增加构建通知 2025-11-20 13:52:40 +08:00
dengqichen
e409101fbf 增加构建通知 2025-11-20 12:13:53 +08:00
dengqichen
7c6275c03a 增加构建通知 2025-11-18 14:53:07 +08:00
dengqichen
7a3bfac44e 增加构建通知 2025-11-18 13:56:00 +08:00
dengqichen
88f5ec1d5c 增加构建通知 2025-11-15 11:24:45 +08:00
dengqichen
c09d82e7b5 增加构建通知 2025-11-15 10:51:12 +08:00
dengqichen
56a9e39bbe 增加构建通知 2025-11-15 10:21:20 +08:00
dengqichen
72a08a7950 增加构建通知 2025-11-14 16:49:37 +08:00
dengqichen
22ad888c9f 增加构建通知 2025-11-14 16:37:22 +08:00
dengqichen
c81006177f 增加构建通知 2025-11-14 15:54:35 +08:00
dengqichen
d8e65d8855 增加构建通知 2025-11-14 15:01:09 +08:00
dengqichen
3a7492ac91 增加构建通知 2025-11-14 14:35:46 +08:00
dengqichen
566425869d 增加构建通知 2025-11-14 13:14:59 +08:00
dengqichen
3645d8d062 增加构建通知 2025-11-14 11:18:00 +08:00
dengqichen
8f8b90abb2 增加构建通知 2025-11-13 19:10:53 +08:00
dengqichen
7a8c7f7762 增加构建通知 2025-11-13 18:56:30 +08:00
dengqichen
8e6dbec07e 增加构建通知 2025-11-13 17:58:25 +08:00
dengqichen
694e6690ca 增加构建通知 2025-11-13 17:13:39 +08:00
dengqichen
a0ac1c5205 增加构建通知 2025-11-13 13:59:42 +08:00
dengqichen
41c7a88542 增加构建通知 2025-11-13 13:27:04 +08:00
dengqichen
49c65b6886 增加构建通知 2025-11-13 12:39:42 +08:00
dengqichen
9d425aa1f7 增加构建通知 2025-11-13 12:14:01 +08:00
dengqichen
5205c6aaa1 增加构建通知 2025-11-13 11:15:50 +08:00
dengqichen
8b6b4652ce 增加构建通知 2025-11-13 10:31:58 +08:00
dengqichen
c2e1d69ee4 增加部署日志 2025-11-12 22:36:55 +08:00
dengqichen
54545a91ec 增加部署日志 2025-11-12 22:18:50 +08:00