From 4b094f464578ce83f623b9af0f45ba19882a9fe5 Mon Sep 17 00:00:00 2001 From: attacker Date: Sun, 14 Jun 2026 14:07:25 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=97=A5=E5=BF=97=20=E2=80=94=20=E8=AE=B0=E5=BD=95AI=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=E5=88=86=E6=9E=90=E6=8E=A5=E5=85=A5=E7=9C=9F=E5=AE=9E?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/dev-log.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/docs/dev-log.md b/docs/dev-log.md index 5ff51df..460e9c0 100644 --- a/docs/dev-log.md +++ b/docs/dev-log.md @@ -315,3 +315,38 @@ cd ~/devops/aiops - K8s 集群拓扑图(TopologyView)前后端数据联调 - 域名列表到期时间显示格式优化(截取 YYYY-MM-DD) - 服务器「+3 本月」/ 告警「-5 本周」增长率标签仍为硬编码 + +## 2026-06-14 13:15 自动推进 + +- **任务**: AI告警智能分析接入真实后端告警事件 — 替换硬编码mock告警为真实AlertEvent数据 + 动态AI分析生成 +- **修改**: + - `frontend/src/components/aiops/AIAlertAnalyzer.tsx`: + - 新增 `mapAlertEvent(event)` 函数:将后端 AlertEvent 映射为组件 AlertItem(解析 rule.expression 提取指标名/阈值,计算 started_at 到现在的持续时间,格式化时间/百分比) + - 新增 `generateAIAnalysis(alert)` 函数:按告警指标类型(CPU/内存/磁盘/网络/服务可用性/通用)动态生成根因分析、影响评估、修复建议列表、自动修复脚本、置信度、相似案例数(替代原先4条硬编码 mockAIAnalysis) + - 组件挂载时调用 `alertApi.getAlerts()` 加载真实告警事件(替代4条硬编码 mockAlerts) + - 告警列表增加 loading 加载中状态和空状态提示 + - 后端 firing 状态映射为前端 active,resolved 映射为 resolved + - `frontend/src/components/dashboard/Dashboard.tsx`: + - 服务器 StatCard trend 从硬编码 "+3 本月" 改为基于 serverStats.error 数据驱动 + - 告警 StatCard trend 从硬编码 "-5 本周" 改为基于 alertStats.week_count 数据驱动 + - SSL证书到期日期截取 YYYY-MM-DD 格式 + - `frontend/src/components/cloud/DomainManager.tsx`: + - 域名到期时间截取 YYYY-MM-DD 格式(原显示完整 RFC3339) + - SSL到期时间同步截取 + - `frontend/src/components/deploy/PipelineManager.tsx`: + - 流水线创建时传递 stages(从模板生成)、code(从名称生成slug)、type、source 字段 +- **结果**: + - `npx tsc --noEmit` 类型检查通过 ✅ + - `npm run build` 构建通过 ✅ + - 浏览器验证: AI告警分析页显示20条真实后端告警(原4条mock) ✅ + - 浏览器验证: 告警列表显示真实服务器名(server-033等)、真实指标值(72.9%)、计算持续时间(29小时20分钟) ✅ + - 浏览器验证: 点击告警后AI分析动态生成根因分析+影响范围+修复建议+自动修复脚本+80%置信度 ✅ + - 浏览器验证: 磁盘类告警自动生成磁盘清理脚本,CPU类生成CPU诊断脚本 ✅ + - 浏览器验证: 活跃告警计数显示"6个活跃"(真实firing状态事件数) ✅ + - 浏览器验证: 无console错误 ✅ + - git push origin master 成功 (commit b99e971) ✅ +- **下一步建议**: + - K8s 集群拓扑图(TopologyView)前后端数据联调 — 当前使用 mocks/data 静态拓扑数据 + - CabinetView/ResourceModelManager 仍使用 mock 数据 + - AIPredictiveAnalytics 预测分析仍使用 mock 数据 + - 脚本执行/定时任务执行增加真实执行日志反馈