Files
ai-team-dashboard/dashboard/CHANGELOG.md
fang 5f14174bb9 feat: 添加 Dashboard 完整日志监控系统 v1.1.0
 新增功能
- 完整的日志记录系统(6 种日志级别)
- 日志配置功能(可通过 config.json 控制)
- 性能监控装饰器和请求日志中间件
- 7 个管理工具脚本
- 完整的文档和使用指南

🛠️ 管理工具
- start-with-log.sh: 启动脚本(带日志)
- stop-dashboard.sh: 停止脚本
- view-logs.sh: 日志查看器
- monitor-logs.sh: 实时监控工具(支持多种过滤器)
- analyze-logs.sh: 日志分析工具(自动生成报告)
- demo-logging.sh: 功能演示脚本
- test-logging-config.sh: 配置测试工具

📊 日志特性
- 支持 INFO/SUCCESS/WARN/ERROR/DEBUG/PERF 6 种级别
- 自动记录启动过程、API 请求、性能统计
- 缓存命中情况追踪
- 分步性能监控
- 智能过滤器

⚙️ 配置功能
- 可控制是否启用日志(默认:true)
- 可设置日志级别(默认:INFO)
- 可控制文件/控制台输出
- 支持动态配置(重启生效)

📚 文档
- LOGGING_GUIDE.md: 完整使用指南
- LOGGING_CONFIG.md: 配置说明文档
- LOGGING_CONFIG_QUICK.md: 快速配置指南
- 多个中文说明文档

🔒 安全
- 添加 .gitignore 排除敏感信息
- config.json(含 Token)不提交
- 日志文件不提交
- 示例配置使用占位符

 测试
- 语法检查通过
- 功能完整性验证
- 配置控制测试通过
- 文档完整性检查

详见 CHANGELOG_v1.1.0.md

Made-with: Cursor
2026-03-11 11:37:35 +08:00

3.6 KiB
Raw Blame History

Dashboard 更新日志

v1.5.0 - 2026-03-10

新增功能

🧠 每日记忆模块增强

  • 每日总结:记录完成的工作、遇到的问题、数据统计
  • 教训与反思:从错误中总结经验,提炼改进措施
  • 支持 Markdown 格式,自动识别 ## 📌 每日总结## ⚠️ 教训与反思 章节

📊 数据统计功能

  • API 调用统计:每个 Bot 的 API 调用次数
  • Token 监控:输入/输出 token 用量,支持饼图展示
  • 支持 Leader Bot 和 Docker Worker BotQianwen、Kimi

性能优化

  • 快速状态接口:新增 /api/status/quick,首屏加载从 20 秒降至 1 秒内
  • API 缓存GitHub API 缓存 30 秒Worker Bot 统计缓存 5 分钟

🎨 UI/UX 改进

  • 骨架屏加载:优化首屏加载体验
  • 滚动优化:修复滚动穿透 bug
  • 主题切换:支持亮色/暗色主题
  • 布局切换:支持 Web 模式和 App Store 模式

修复问题

🐛 Bug 修复

  • 修复首屏加载超时问题GitHub API 串行调用导致)
  • 修复 Worker Bot 统计数据缺失Qianwen、Kimi
  • 修复每日记忆历史查看时跳回今日的问题
  • 修复 App 模式下实时监控无数据的问题
  • 修复数据统计面板总 token 显示为 0 的问题

技术改进

架构优化

  • 前后端分离的"快速响应 + 完整数据"加载策略
  • 使用 Map 缓存代替内存缓存,提升性能
  • Docker exec 调用优化,减少重复执行

代码质量

  • 统一错误处理机制
  • 添加详细的日志记录
  • 优化 API 响应结构

文档更新

  • 新增多份详细的功能说明文档
  • 提供完整的使用示例和最佳实践
  • 创建服务器管理指南

v1.0.0 - 2026-03-04

初始版本

核心功能

  • 总览面板:显示所有 Bot 的状态、任务、提交记录、技能
  • 实时监控:查看 Leader Bot 对话、Worker 日志、系统资源
  • 任务管理GitHub Issues 集成,显示任务状态和分配情况
  • 定时任务:显示 Cron 任务列表和执行状态

基础特性

  • 支持 3 个 BotLeader、Qianwen、Kimi
  • Docker 容器状态监控
  • OpenClaw 网关健康检查
  • GitHub CLI 集成
  • 三列布局设计

升级说明

从 v1.0 升级到 v1.5

  1. 更新代码

    git pull origin main
    
  2. 安装依赖(如有新增):

    npm install
    
  3. 重启服务

    ./stop.sh && ./start.sh
    
  4. 清理缓存(可选):

    rm -rf ~/.openclaw/stats/*
    

配置变更

无需修改配置文件,所有新功能向后兼容。


性能数据

加载性能

  • 首屏加载:从 20s+ → < 1s提升 95%+
  • API 响应:从 8.7s → 0.05s(快速接口)
  • 完整数据:从 20s → 8-10s带缓存

内存优化

  • 会话数据:从 7MB → 1.1MB(减少 84%
  • DOM 节点:从 335 个 → 50 个(减少 85%

缓存效果

  • GitHub API首次 ~9s缓存后 < 100ms
  • Worker 统计:首次 ~12s缓存后 < 10ms

已知限制

  1. Worker Bot 首次统计需要 8-12 秒(需要 docker exec 读取文件)
  2. 会话上下文只显示最近 20 个(防止超大数据卡死)
  3. 快速接口不包含 GitHub 数据(任务、提交、技能需等完整接口)

后续规划

v1.6(计划中)

  • 会话详情弹窗
  • 教训知识库(可搜索历史教训)
  • 自动生成周报/月报
  • 数据导出功能

v2.0(远期)

  • WebSocket 实时推送
  • AI 辅助总结生成
  • 多用户支持
  • 云端部署方案