Files
Logan.Li e0d652d211 feat: 完善堡垒机与 Agent 智能运维能力
- 支持 Windows Agent 构建、安装脚本和统一上报协议

- 增强 RDP 剪贴板、虚拟盘和文件传输能力

- 新增 AIOps 上下文工具、告警 RCA trace 落库和回放接口

- 重构 docs 模块文档并补充终端、堡垒机、监控、AI Agent 设计
2026-07-05 23:49:36 +08:00
..

AIOps 模块文档规划

更新:2026-07-05 目标:把 AIOps 的大模块沉淀成“其他项目看文档也能复刻”的工程文档,而不是零散功能说明。// Logan.Li


当前已拆清楚的文档域

文档域 目录 说明
AI Agent / Agent CLI docs/ai-agent/ ReAct、工具调用、Evolver、安全确认、会话管理
客户端 Agent docs/client-agent/ 主机采集、上报、任务轮询、安装升级
字符终端 docs/terminal/ WebSSH、Pod exec、kubectl、Workspace、审计回放
RDP 图形桌面 docs/rdp/ 自研 RDP、剪贴板、RDPDR 虚拟盘、文件传输、录像
安全审计与堡垒机 docs/security-bastion/ 会话、录像、命令、策略、审批
监控中心 docs/monitoring/ 指标、数据源、告警引擎、通知
日志中心 docs/log-center/ Loki/ES 查询、数据源、日志告警、RBAC
资产与凭证 docs/asset-credential/ 资产模型、统一凭证、云同步
Kubernetes 管理 docs/kubernetes/ 自研客户端、Pod exec/files、YAML、AI 排障
自动化运维与发布 docs/automation-deploy/ 脚本、任务、远程执行、流水线、Workspace

已建立的一级模块文档

1. 日志中心

目录:

docs/log-center/
├── README.md
├── query-engine.md
├── datasource.md
├── alerting.md
└── rbac.md

应覆盖:

主题 当前代码落点 文档重点
Loki / ES 查询代理 backend/controller/log_proxy*.go 查询 DSL、时间范围、分页、字段解析
日志数据源 backend/controller/log_datasource.go、frontend/src/components/monitor/log-center/LogDatasourcePage.tsx 数据源配置、连通性检测、索引/标签发现
统一查询 UI UnifiedQueryPanel.tsx、QueryAutocompleteInput.tsx 查询体验、自动补全、URL 状态
日志告警 LogAlertFromQueryDialog.tsx、alert_engine.go 从查询生成告警、触发/恢复策略
日志 RBAC log_scope_role.go、LogRBAC.tsx 数据源/索引/标签级授权

当前已建立 docs/log-center/README.md。日志中心链路复杂,后续优先补 query-engine.md、datasource.md、alerting.md。

2. 监控中心

目录:

docs/monitoring/
├── README.md
├── metrics-model.md
├── alert-engine.md
├── datasource-proxy.md
├── middleware-monitor.md
└── dashboard.md

应覆盖:

主题 当前代码落点 文档重点
Agent 指标 backend/controller/agent.go、frontend/src/components/agent/ 指标模型、最新值、历史趋势、离线判断
告警引擎 alert_engine*.go、alert_rules.go 规则、状态机、触发、恢复、静默
告警通知 alert_channels.go、alert_notify_*.go 联系人、渠道、策略、消息模板
Prometheus / Zabbix prometheus_proxy.go、zabbix_proxy.go 数据源代理、鉴权、查询转换
SNMP / 站点拨测 snmp*.go、site*.go 采集模型、历史存储、告警接入
中间件监控 middleware_monitor*.go Redis/MySQL 直连采集、指标目录

当前已建立 docs/monitoring/README.md。监控是平台中台能力,后续优先补 metrics-model.md、alert-engine.md。

3. 安全审计与堡垒机

目录:

docs/security-bastion/
├── README.md
├── audit-model.md
├── session-policy.md
├── terminal-audit.md
├── approval-integration.md
└── hardening-roadmap.md

应覆盖:

主题 当前代码落点 文档重点
操作审计 audit.go、login_log.go 操作日志模型、筛选、导出、保留策略
会话审计 terminal_session.go、rdp_session.go、session_command.go SSH/RDP 会话、命令、录像、回放
会话策略 audit_setting.go、SystemSettingsTab.tsx 水印、录像、剪贴板、上传、下载、审批
堡垒机能力 docs/terminal/、docs/rdp/ WebSSH/RDP/Pod/kubectl 的统一访问控制
审批集成 approval*.go、Agent CLI/RDP 预留策略 高危操作审批、生产环境变更

当前已建立 docs/security-bastion/README.md。RDP 和终端已成形,下一步需要补 audit-model.md、session-policy.md。

4. 资产与凭证

目录:

docs/asset-credential/
├── README.md
├── server-model.md
├── credential-vault.md
├── cloud-sync.md
└── permission.md

应覆盖:

主题 文档重点
服务器资产 字段模型、状态、Agent 自动注册、云同步
凭证系统 SSH/RDP/API/AKSK/TLS/DB/Generic 七类凭证、加密存储、授权
云资产 云账号、地域、实例同步、账单
资产权限 用户/角色/资源授权

当前已建立 docs/asset-credential/README.md。资产与凭证是堡垒机和自动化的底座。

5. Kubernetes 管理

目录:

docs/kubernetes/
├── README.md
├── api-client.md
├── pod-exec-files.md
├── yaml-editor.md
└── aiops-integration.md

应覆盖:

主题 文档重点
自研 K8s HTTP 客户端 为什么不用 client-go、认证、TLS、分页
Pod exec / 文件 channel.k8s.io、文件浏览、上传下载
YAML 管理 可视化编辑、diff、apply、风险提示
Agent CLI K8s 模式 AI 查询/排障/变更的安全边界

当前已建立 docs/kubernetes/README.md。K8s 功能多,适合继续拆专题。

6. 自动化运维与发布

目录:

docs/automation-deploy/
├── README.md
├── script-library.md
├── cron-task.md
├── remote-exec.md
├── pipeline.md
└── workspace.md

应覆盖:

主题 文档重点
脚本库 / 定时任务 任务模型、执行历史、日志
远程执行 SSH 执行、上传、权限、审计
CI/CD Pipeline 阶段、日志、产物、Workspace
发布审批 环境、发布单、审批和回滚

当前已建立 docs/automation-deploy/README.md。可与 AI Agent 打通,把成功排障沉淀为 Runbook。


推荐执行顺序

  1. docs/security-bastion/:统一审计、终端、RDP、会话策略、审批,直接服务专业堡垒机目标。
  2. docs/monitoring/:统一 Agent 指标、Prometheus/Zabbix、告警引擎、通知策略。
  3. docs/log-center/:日志中心查询、数据源、RBAC、日志告警,和监控中心形成可观测闭环。
  4. docs/asset-credential/:资产和凭证是所有远程能力的权限底座。
  5. docs/kubernetes/:K8s 管理和 AI K8s 排障单独成册。
  6. docs/automation-deploy/:自动化、发布、任务、Runbook 联动。

每个模块文档的标准模板

每个大模块建议至少包含:

章节 内容
定位与边界 解决什么问题,不解决什么问题
功能矩阵 已完成、部分完成、未做能力
架构链路 前端、API、后端、数据模型、外部依赖
数据模型 表、字段、状态机、索引建议
API 契约 请求、响应、错误码、鉴权
权限与审计 RBAC、策略、操作日志、敏感字段
失败处理 超时、重试、降级、幂等
验收清单 自动测试、手工验证、联调场景
演进路线 P0/P1/P2 优先级