feat(monitor): F6 日志告警引擎 — AlertEngine 支持 type=log 规则查询Loki/ES+触发/恢复 + 数据源认证升级(none/basic/bearer/custom) + 从查询创建告警真实API对接

This commit is contained in:
attacker committed 2026-06-28 04:00:38 +08:00
1 parent 894cb16a05
commit 6bba6144f3
17 files changed
+657 -74

No files matched your search

+4 -3
View File
@@ -71,8 +71,9 @@
| 功能 | 后端 | 前端 | 状态 |
|------|:----:|:----:|:----:|
| 主机监控(Agent 上报) | ✅ agent.go + health_probe.go | ✅ HostMonitor (1094L, 7 Tab) | ✅ |
| 告警规则引擎 | ✅ alert_engine.go (424L) | ✅ AlertCenter (662L) | ✅ |
| 告警规则引擎 | ✅ alert_engine.go (含日志告警 checkLogAlertRules + 自动恢复) | ✅ AlertCenter (662L) | ✅ |
| 告警通知(飞书/钉钉/企微/Webhook) | ✅ alert_channels.go (483L) | ✅ AlertContact 管理 | ✅ |
| **日志告警引擎** | ✅ AlertEngine `type="log"` 规则查询 Loki/ES + 触发/恢复 | ✅ AlertRuleDialog 日志类型 + LogAlertFromQueryDialog 从查询创建 | ✅ F6 done |
| Prometheus 数据源 + 代理 | ✅ prometheus_datasource.go + proxy | ✅ PrometheusDatasourceManager(829L) | ✅ |
| Zabbix 数据源 + 代理 | ✅ zabbix_proxy.go (284L) | ✅ | ✅ |
| 告警静默规则 | ✅ alert_silence.go + engine 集成 | ✅ SilenceRuleTab | ✅ |
@@ -199,9 +200,9 @@
| 维度 | 评分 | 说明 |
|------|:----:|------|
| 功能完整性 | **94/100** | 8 大模块齐全,K8s 管理极为完善;链路追踪已通过 F5 对接 Jaeger/Tempo 代理(demo 数据兜底),监控大屏已通过 F4 自定义仪表盘补全 |
| 功能完整性 | **95/100** | 8 大模块齐全,K8s 管理极为完善;链路追踪 F5 + 自定义仪表盘 F4 + **日志告警引擎 F6**(日志查询→告警规则→触发/恢复闭环)全部对接真实后端 |
| 代码质量 | **82/100** | 后端规范好(0 panic, 1 TODO);前端 any 从 1026 降至 40 + tsc --noEmit 零错误,类型安全大幅提升 |
| 架构设计 | **86/100** | 前后端分离清晰,自研轻量 K8s 客户端;kubernetes.go/api.ts 已拆分,K8s 双路由已统一为 code 路由为主 (A1 done),WebSocket 统一管理 (A3 done) |
| 部署运维 | **90/100** | 三种部署方式 + run.sh 统一入口;镜像优化 U4 done (282MB→107MB) |
| 用户体验 | **90/100** | 骨架屏 + 页面过渡 + 5 套主题 + 懒加载 + 虚拟滚动 + 统一 DataTable + **i18n 国际化(中/英双语切换)** |
| **综合** | **91/100** | 企业级运维平台,功能覆盖全面,所有 mock API 已清零(dashboardApi F4 + traceApi F5),P0-P3 全部完成 |
| **综合** | **91/100** | 企业级运维平台,功能覆盖全面,所有 mock API 已清零(dashboardApi F4 + traceApi F5),日志告警引擎 F6 补全日志→告警闭环,P0-P3 + F4-F6 全部完成 |