From 33dc12922e37f3e27f0e40b0c5d14c5c8eb503aa Mon Sep 17 00:00:00 2001 From: liuwei Date: Thu, 27 Mar 2025 12:22:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8E=86=E5=8F=B2=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/dashboard/README.md | 114 +++++++++++++++++++++++---- admin/dashboard/templates/index.html | 52 ++++++++++++ 2 files changed, 149 insertions(+), 17 deletions(-) diff --git a/admin/dashboard/README.md b/admin/dashboard/README.md index a2ca728..2e8ea2f 100644 --- a/admin/dashboard/README.md +++ b/admin/dashboard/README.md @@ -2,29 +2,109 @@ ## 简介 -WeChatRobot 管理后台是一个独立的Web应用,用于管理和监控WeChatRobot的运行状态、使用情况和配置。 +WeChatRobot 管理后台是一个集成于主程序的 Web 应用,用于管理和监控 WeChatRobot 的运行状态、使用情况和配置。通过直观的界面,管理员可以实时了解机器人的工作状态,管理群组权限,查看统计数据和错误日志。 -## 功能 +## 功能模块 -- 群组管理:查看和管理群组,设置群组功能权限 -- 插件统计:查看插件使用情况统计 -- 用户统计:查看用户活跃度统计 -- 错误日志:查看系统错误日志 -- 系统配置:管理系统配置参数 +### 1. 群组管理 +- 查看所有已接入的群组列表 +- 管理群组功能权限(开启/关闭特定功能) +- 批量操作群组(添加/移除) +- 查看群组消息统计和活跃度 -## 安装与配置 +### 2. 用户统计 +- 用户活跃度排行榜 +- 用户消息量统计 +- 用户命令使用频率分析 +- 用户活跃时段分布图 -1. 确保已安装WeChatRobot主程序 -2. 复制`config.yaml.template`为`config.yaml` -3. 根据需要修改配置参数 +### 3. 插件统计 +- 插件使用频率排行 +- 插件响应时间分析 +- 插件错误率统计 +- 插件使用趋势图 -## 启动方式 +### 4. 错误日志 +- 系统错误日志查看 +- 错误类型分类统计 +- 错误详情查看 +- 错误趋势分析 -### Windows +### 5. 系统监控 +- CPU/内存使用率监控 +- 响应时间监控 +- 系统运行状态概览 +- 关键指标实时展示 -双击`dashboard_start.bat`文件启动管理后台。 +## 技术实现 -### 命令行 +- 前端:使用 Bootstrap 和 Chart.js 构建响应式界面 +- 后端:基于 Flask 框架,与主程序共享数据 +- 数据存储:使用 Redis 和 SQLite 存储统计数据和配置信息 +- 部署方式:与主程序集成部署,共享资源和数据 -```bash -python dashboard_start.py [--host HOST] [--port PORT] [--username USERNAME] [--password PASSWORD] \ No newline at end of file +## 迭代方向 + +### 近期计划(1-2个月) +1. **数据可视化增强** + - 添加更多图表类型(热力图、散点图等) + - 优化数据展示效果,提高直观性 + - 增加数据筛选和过滤功能 + +2. **权限管理系统** + - 实现多级管理员权限 + - 添加操作日志记录 + - 敏感操作二次确认机制 + +3. **实时监控增强** + - 添加系统资源使用率实时监控 + - 关键指标预警机制 + - 异常情况自动通知功能 + +### 中期计划(3-6个月) +1. **报表导出功能** + - 支持导出统计数据为 CSV/Excel/PDF + - 定制化报表模板 + - 定时自动生成报表功能 + +2. **用户行为分析** + - 用户画像构建 + - 用户行为路径分析 + - 用户留存率和活跃度分析 + +3. **API 接口优化** + - 提供更完善的 RESTful API + - API 访问权限控制 + - API 使用文档自动生成 + +### 长期计划(6个月以上) +1. **智能分析系统** + - 基于机器学习的异常检测 + - 用户行为预测模型 + - 智能运营建议生成 + +2. **多端适配** + - 移动端界面优化 + - 小程序/App 开发 + - 多设备数据同步 + +3. **集成第三方服务** + - 接入第三方监控平台 + - 支持多种通知渠道(邮件、短信、企业微信等) + - 与其他运维工具集成 + +## 使用说明 + +管理后台随主程序自动启动,默认访问地址为:`http://服务器IP:8888` + +默认登录凭据: +- 用户名:admin +- 密码:admin123 + +建议首次登录后立即修改默认密码,确保系统安全。 + +## 注意事项 + +1. 管理后台与主程序共享资源,请合理使用,避免过度消耗系统资源 +2. 敏感操作(如批量删除群组)请谨慎执行,操作前请确认 +3. 统计数据每日凌晨自动更新,也可手动触发更新 \ No newline at end of file diff --git a/admin/dashboard/templates/index.html b/admin/dashboard/templates/index.html index 584c62e..716fdb1 100644 --- a/admin/dashboard/templates/index.html +++ b/admin/dashboard/templates/index.html @@ -130,6 +130,58 @@ + +
+
+
+
系统状态
+
+
+
+
+ 操作系统: + 加载中... +
+
+ Python版本: + 加载中... +
+
+ 运行时间: + 加载中... +
+
+ +
+
+ CPU使用率: + 0% +
+
+
+
+ +
+ 内存使用率: + 0% +
+
+
+
+ +
+ 磁盘使用率: + 0% +
+
+
+
+
+ +
最后更新: -
+
+
+
{% endblock %} {% block scripts %}