docs: 更新开发日志 — 记录AI告警分析接入真实后端数据
This commit is contained in:
1 parent
b99e971fc9
commit
4b094f4645
1 file changed
+35
@@ -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 数据
|
||||
- 脚本执行/定时任务执行增加真实执行日志反馈
|
||||
Reference in new issue
Block a user