Logan
7e1c8f583c
feat: 工具配置增强、站点拨测与日志中心多项改进
...
- 工具配置:新增卸载 API/UI、Go 工具链、流水线构建自动安装依赖
- 修复 ListTools VerifyTool 递归栈溢出导致获取工具配置失败
- Node.js Alpine 安装改用 unofficial-builds musl 预编译包与 index.json 解析 LTS
- 站点拨测:详情页路由、告警自动恢复、并发拨测与默认可观测频率
- 日志中心:RBAC、查询构建器、ES/Loki 增强与审计 request/response 展示
- 发布配置:构建节点、流水线远程执行、Deploy RBAC 导航拆分
2026-07-02 07:47:33 +08:00
Logan
1acb0c49af
feat: Agent CLI 与终端审计回放全面优化
...
- Agent CLI: 多轮对话、SSH 长连接、流式推理、Evolver 按用户隔离、历史侧栏
- 终端审计: 回放播放器、命令书签、筛选分页导出、命令输出统计、录制落盘修复
- 修复 session_commands 表迁移、Kill 竞态导致录制丢失、无录制会话回放提示
- 审计历史页只读(移除删除),移除回放弹框录制搜索
2026-07-01 12:13:53 +08:00
attacker and Claude
c0ee8e4ddd
refactor(frontend): api/components/pages 目录架构统一对齐菜单域 + 日志中心修复
...
1. 目录架构统一(API = components = 菜单域,一域一目录 + barrel)
- log/ 提为独立顶层域(日志中心在菜单中与监控中心平级,不再塞在 monitor/)
- task/ 拆分原 automation.ts → cron-job / script / remote-exec
- aiops/ 合并 ai.ts + agentCli.ts → assistant + agent-cli
- agent/ approval/ audit/ 提升为域目录
- auth 拆分:authApi(认证自服务) + system/user.ts(userApi+ldapApi 管理端)
- components/automation → components/task,菜单"自动化运维"→"作业任务"
- pages/ 按域分子目录(approval/audit/monitor),删孤儿 AuditPage.tsx
- 所有 API 符号名不变,组件经 @/api 聚合引用,运行时行为零变化
2. Loki 查询无返回修复:aiops 容器 DNS 解析外网域名失败
(宿主机 systemd-resolved 转发链路异常),docker-compose 显式配 dns 上游
3. ES 查询框布局:工具栏单行挤 7 控件(ES 多 150px 索引框),拆两行——
查询输入独占一行(+查询按钮),次级控件换行 flex-wrap
Co-Authored-By: Claude <noreply@anthropic.com >
2026-06-28 06:06:48 +00:00
attacker
5fb74a787a
fix(log): F6 polish — log datasource create error log + schema patches for auth_type/token/headers + ES default index sync on datasource select
2026-06-28 06:04:18 +08:00
attacker
6bba6144f3
feat(monitor): F6 日志告警引擎 — AlertEngine 支持 type=log 规则查询Loki/ES+触发/恢复 + 数据源认证升级(none/basic/bearer/custom) + 从查询创建告警真实API对接
2026-06-28 04:00:38 +08:00
attacker
894cb16a05
feat(monitor): F5 链路追踪后端对接 — traceApi mock桩改真实Jaeger/Tempo代理+demo兜底
...
- 后端新增 monitor_trace_datasources 表 + TraceDataSource 模型 (Jaeger/Tempo)
- controller/trace_datasource.go — CRUD + TestConnection + SetDefault (7 路由)
- controller/trace_proxy.go — Jaeger API 代理 + 响应格式转换 (Trace/服务/Span)
- GET /traces — Trace 列表 (代理 Jaeger /api/traces)
- GET /traces/services — 服务列表 + P95/P99/errorRate 聚合
- GET /traces/:traceId — Trace 详情 (Span 树转换)
- Demo 数据兜底: 无数据源时返回模拟数据 (6 Trace + 5 服务 + 5 Span)
- 前端 traceApi 从 mock 改真实 HTTP 调用
- 前端新增 trace-datasource.ts 数据源管理 API
- ROADMAP/TDD_PLAN/PROJECT_EVALUATION 文档同步更新
- 综合评分 90→91, 功能完整性 92→94 (mock API 清零)
2026-06-28 01:51:00 +08:00
attacker
0c2c0adaaf
refactor(log-center): 清理重复/死代码组件 — 移除 DatasourceCard/DatasourceDialog/DeleteConfirmDialog/EsQueryPanel/LokiQueryPanel/LogResultsTable/LogLibraryPage/StatusDot/useLogQuery/logLibraryTypes 10 个冗余组件 (1752 行删除)
2026-06-28 01:32:25 +08:00
attacker
7af10097c9
fix(log): input text visibility + space-in-date 502
...
- UnifiedQueryPanel: fix JS operator precedence — .replace(' ','T') was
called on '.000Z' suffix instead of concatenated string, resulting in
'2026-06-27 12:46:28.000Z' (space not replaced) → ES 502
- normalizeTime: add space→T fallback for backward compat
- SyntaxHighlightInput: fix z-index layering (textarea z=2 was covering
pre z=1, making highlighted text invisible). Move bg/border to parent,
textarea bg→transparent, pre above textarea
2026-06-27 12:54:31 +00:00
attacker
084a3be2cf
fix(log-center): ES 时间戳双字段兼容 + AI助手按钮去重清理
2026-06-27 16:31:06 +08:00
attacker
36bd0a6155
fix(log-center): 修复 demo 数据源、ES 502、查询页关联
2026-06-27 07:14:54 +00:00
attacker
ba8a4b5f19
feat(ux): U2 统一 DataTable 组件 — 封装排序/搜索/分页/导出/选择/列可见性通用表格 + 迁移 RegionManager/LoginLogsTab/LogDatasourcePage 3 个页面
2026-06-27 12:02:34 +08:00
attacker
bdf3c2daf4
feat(log-center): 日志中心 v4 全量组件 — 统一查询面板/时间选择器/统计图表/聚类/数据源管理
2026-06-27 11:41:50 +08:00