Skip to content

Release v1.1.0 - 用户使用统计和日志管理增强

Choose a tag to compare

@kkddytd kkddytd released this 09 Mar 11:35
· 14 commits to main since this release

Release v1.1.0 - 用户使用统计和日志管理增强

🎉 新增功能

📊 用户使用统计

  • 用户统计面板: 点击"用户统计"按钮,查看每个用户的详细使用情况
    • 请求次数(总数、成功、失败)
    • Token 消耗(输入、输出、总计)
    • 总消费金额(美元)
    • 平均响应时间
    • 最后请求时间
  • 用户筛选: 在日志筛选器中新增"用户"下拉选择器,快速定位特定用户的请求记录
  • 灵活分析: 支持按时间范围、账号、端点类型等条件组合查看用户统计

📅 日志管理优化

  • 延长保留期: 日志默认保留期从 7 天延长至 30 天
  • 快捷查询: 新增"最近30天"按钮,一键查询长期日志
  • 更好的数据洞察: 支持更长时间范围的使用趋势分析

⚡ 性能优化

  • 并行加载: 日志页面切换时并行加载账号、用户、日志数据
  • 更快响应: 使用 Promise.all() 优化数据加载,显著提升页面切换速度

📦 下载

选择适合你系统的版本:

  • Linux (AMD64): claude-server-linux-amd64.tar.gz
  • macOS (Intel): claude-server-darwin-amd64.tar.gz
  • macOS (Apple Silicon): claude-server-darwin-arm64.tar.gz
  • Windows (AMD64): claude-server-windows-amd64.zip

🚀 安装方法

Linux / macOS

# 下载并解压
tar -xzf claude-server-*.tar.gz

# 运行
./claude-server

Windows

# 解压 zip 文件
# 双击运行 claude-server.exe

📝 使用说明

查看用户统计

  1. 访问管理控制台:http://localhost:62311
  2. 进入"请求日志"页面
  3. 点击"用户统计"按钮展开统计面板
  4. 可配合时间范围、账号等筛选条件查看特定时段的用户统计

按用户筛选日志

  1. 在日志筛选器中找到"用户"下拉框
  2. 选择特定用户
  3. 点击"查询"按钮

查询30天日志

  1. 点击"最近30天"按钮快速设置时间范围
  2. 或手动设置开始/结束时间

🔧 技术细节

后端更新

  • 新增 GET /v2/logs/user-stats API 端点
  • 优化数据库查询性能,支持用户分组统计
  • 扩展日志筛选器,支持 user_id 参数

前端更新

  • Vue.js 响应式用户统计面板
  • 优化数据加载逻辑,并行请求提升性能
  • 新增用户选择器组件

📋 完整更新日志

查看 CHANGELOG.md 获取详细的技术更新说明。

⚠️ 注意事项

  • 首次使用需要强制刷新浏览器(Ctrl+Shift+R 或 Cmd+Shift+R)以加载新的前端文件
  • 日志保留天数的修改只影响新安装,已有配置不会自动更新(可在系统设置中手动修改)
  • 建议在升级前备份数据库文件 data.sqlite3

🐛 问题反馈

如遇到问题,请在 GitHub Issues 提交反馈。


完整更新内容: v1.0.0...v1.1.0