token-monitor 华为云开源上云实践:37+ AI工具用量监控的部署与运维方案

举报
DPharness 发表于 2026/09/17 08:58:55 2026/09/17
【摘要】 项目背景token-monitor 是 DeepSeek Harness 生态中的一款开源本地优先桌面小部件,由 Javis603 开发维护,GitHub 星标 2178。它的核心功能是跨设备聚合 37+ AI 编程工具的实时 Token 用量、成本和额度,支持多设备 SSE 实时同步。对于需要在多设备间统一查看 AI 工具用量的开发者和团队,将 token-monitor 的同步 hub ...

项目背景

token-monitor 是 DeepSeek Harness 生态中的一款开源本地优先桌面小部件,由 Javis603 开发维护,GitHub 星标 2178。它的核心功能是跨设备聚合 37+ AI 编程工具的实时 Token 用量、成本和额度,支持多设备 SSE 实时同步。
对于需要在多设备间统一查看 AI 工具用量的开发者和团队,将 token-monitor 的同步 hub 部署到云服务器是最佳选择。本文基于华为云 ECS 环境,提供一套完整的开源上云部署实践方案。

开源项目概述

- 项目名称:token-monitor - GitHub 仓库:https://github.com/Javis603/token-monitor - Star 数:2178 - npm 包:token-monitor @ 1.1.0 - Node 要求:>=22.15.0 - 开源协议:MIT(DSH 生态主流协议) - 核心功能:37+ AI 工具统一用量看板、多设备 SSE 实时同步、Session 级 Token 拆解、成本多币种、额度检测、数据导出 - 架构特点:本地优先、隐私优先、可插拔 Collector 架构、自托管同步后端

上云部署方案

云服务器选型

推荐配置: - 实例规格:华为云 ECS 通用计算型,2核4G(s6.large.2 或同等规格) - 操作系统:Ubuntu 22.04 LTS(兼容性最好,社区支持最完善) - 系统盘:50GB 高 IO 云硬盘 - 带宽:按使用流量计费,1Mbps 峰值(SSE 同步数据量很小) - 地域:选择靠近团队成员的地域,降低延迟 - 计费模式:包年包月(长期运行更划算,比按量节省 30%-50%)
预估月度成本:约 60-100 元/月(含实例、带宽、存储),具体以华为云官网价格为准。

环境搭建

# 1. 系统更新和基础工具 sudo apt update && sudo apt upgrade -y sudo apt install -y nginx sqlite3 curl git build-essential # 2. 安装 Node.js 22.19.0(使用 nvm) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc nvm install 22.19.0 nvm use 22.19.0 nvm alias default 22.19.0 # 3. 验证环境 node -v # v22.19.0 npm -v nginx -v sqlite3 --version

安装配置

# 1. 安装 DSH CLI 引擎和 pm2 进程守护 npm install -g @deepseek-ai/dsh pm2 # 2. 安装 token-monitor(npm 包 @1.1.0) dsh plugin --profile web add token-monitor # 3. 验证安装 dsh plugin list | grep token-monitor # 4. 启动 hub 进程 pm2 start dsh --name "token-monitor-hub" -- plugin --profile web start token-monitor # 5. 配置 pm2 开机自启 pm2 save pm2 startup # 按提示执行输出的命令(通常是 sudo env PATH=$PATH:... pm2 startup systemd -u root --hp /root) # 6. 安装 pm2-logrotate 管理日志 pm2 install pm2-logrotate pm2 set pm2-logrotate:max_size 10M pm2 set pm2-logrotate:retain 7

服务化部署(Nginx 反向代理 + HTTPS)

# 1. 申请 SSL 证书(华为云免费证书或 Let's Encrypt) # 华为云控制台 → SSL证书 → 免费证书 → 申请 # 下载 Nginx 版本证书,上传到服务器 # 2. 创建证书目录并上传证书 sudo mkdir -p /etc/nginx/ssl # 将证书文件上传到 /etc/nginx/ssl/ # 3. 配置 Nginx 反向代理 sudo vim /etc/nginx/conf.d/token-monitor.conf
Nginx 配置内容:
# HTTP 跳转 HTTPS server { listen 80; server_name token.your-domain.com; return 301 https://$server_name$request_uri; } # HTTPS 主配置 server { listen 443 ssl http2; server_name token.your-domain.com; # SSL 证书配置 ssl_certificate /etc/nginx/ssl/token.your-domain.com_bundle.crt; ssl_certificate_key /etc/nginx/ssl/token.your-domain.com.key; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512; ssl_prefer_server_ciphers on; # 安全头 add_header X-Frame-Options DENY; add_header X-Content-Type-Options nosniff; add_header X-XSS-Protection "1; mode=block"; # SSE 长连接代理 location / { proxy_pass http://127.0.0.1:3080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_read_timeout 86400; # SSE 长连接需要 24 小时超时 proxy_send_timeout 86400; proxy_buffering off; # SSE 需要关闭缓冲 } }
# 4. 测试配置并重载 Nginx sudo nginx -t sudo systemctl reload nginx # 5. 配置华为云解析 # 华为云控制台 → 云解析服务 → 添加 A 记录 # 主机记录:token,记录值:ECS 公网 IP

安全加固

# 1. 配置华为云安全组(控制台操作) # 入站规则: # - TCP 80,源 0.0.0.0/0(HTTP,用于跳转) # - TCP 443,源 0.0.0.0/0(HTTPS,主服务) # - TCP 22,源 限制为管理 IP(SSH) # 出站规则:全部放行 # 2. 配置防火墙(UFW) sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 22/tcp sudo ufw enable # 3. 创建非 root 用户运行 token-monitor sudo useradd -m -s /bin/bash token-monitor sudo chown -R token-monitor:token-monitor /home/token-monitor/.local # 切换到该用户运行 pm2 进程 # 4. 配置文件权限 chmod 600 /etc/nginx/ssl/*.key chmod 700 /home/token-monitor/.local/share/token-monitor

备份恢复

# 1. 创建备份脚本 sudo mkdir -p /opt/token-monitor sudo vim /opt/token-monitor/backup.sh
备份脚本内容:
#!/bin/bash DATE=$(date +%Y%m%d_%H%M%S) BACKUP_FILE="/tmp/token-monitor-$DATE.tar.gz" DATA_DIR="$HOME/.local/share/token-monitor" # 创建备份 tar -czf $BACKUP_FILE -C $(dirname $DATA_DIR) $(basename $DATA_DIR) # 上传到华为云 OBS(需安装 obsutil) obsutil cp $BACKUP_FILE obs://your-bucket/token-monitor/backups/ # 清理本地临时文件 rm -f $BACKUP_FILE # 清理 30 天前的 OBS 备份 obsutil rm obs://your-bucket/token-monitor/backups/ -f -r -exclude "*" -include "token-monitor-$(date -d '30 days ago' +%Y%m%d)*"
# 2. 设置执行权限并添加定时任务 sudo chmod +x /opt/token-monitor/backup.sh (crontab -l 2>/dev/null; echo "0 3 * * * /opt/token-monitor/backup.sh >> /var/log/token-monitor-backup.log 2>&1") | crontab - # 3. 恢复流程(需要时执行) # obsutil cp obs://your-bucket/token-monitor/backups/token-monitor-YYYYMMDD_HHMMSS.tar.gz /tmp/ # tar -xzf /tmp/token-monitor-YYYYMMDD_HHMMSS.tar.gz -C $HOME/.local/share/ # pm2 restart token-monitor-hub

运维管理

日常运维命令

# 查看 hub 进程状态 pm2 status # 查看 hub 日志 pm2 logs token-monitor-hub # 重启 hub pm2 restart token-monitor-hub # 查看 hub 资源占用 pm2 monit # 检查 Nginx 状态 systemctl status nginx # 检查磁盘使用 df -h # 检查内存使用 free -h

监控告警

1. 进程监控:pm2 自带进程监控,异常退出自动重启 2. 健康检查:配置外部监控(如华为云云监控)定期检查 https://token.your-domain.com/health 3. 磁盘监控:监控数据目录磁盘使用率,超过 80% 告警 4. 日志监控:pm2-logrotate 自动轮转日志,避免磁盘占满 5. 告警通知:通过华为云云监控、邮件、钉钉/企业微信机器人发送告警

版本升级流程

# 1. 在测试环境验证新版本 # 2. 备份当前版本数据 /opt/token-monitor/backup.sh # 3. 查看最新版本 npm view token-monitor version # 4. 升级 token-monitor dsh plugin --profile web update token-monitor # 5. 重启 hub 进程 pm2 restart token-monitor-hub # 6. 验证服务正常 pm2 logs token-monitor-hub --lines 20 curl -I https://token.your-domain.com # 7. 如有问题,回滚到上一版本 # dsh plugin --profile web install token-monitor@<previous-version> # pm2 restart token-monitor-hub

成本估算

| 项目 | 配置 | 月度成本(预估) | |------|------|-----------------| | ECS 实例 | 2核4G,包年包月 | 50-80 元 | | 带宽 | 按使用流量,1Mbps 峰值 | 5-15 元 | | 系统盘 | 50GB 高 IO | 5-10 元 | | OBS 存储 | 备份数据,1GB 以内 | 1-2 元 | | SSL 证书 | 华为云免费证书 | 0 元 | | 域名 | .com 域名(年均摊) | 5-10 元 | | 合计 | | 66-117 元/月 |
注:以上为预估成本,实际价格以华为云官网为准。新用户通常有较大折扣,首月可能低至 30-50 元。

总结

token-monitor 作为一款开源的 AI 工具用量监控工具,结合华为云 ECS 的稳定基础设施,可以快速搭建一个高可用、安全、低成本的多设备用量同步服务。完整的上云部署方案包括云服务器选型、环境搭建、安装配置、服务化部署、安全加固、备份恢复和运维管理,确保服务 7x24 小时稳定运行。
对于同时使用多种 AI 编程工具的开发者和团队,token-monitor + 华为云的组合是一个值得投入的方案,月度成本仅需百元左右,即可实现全员多设备 AI 用量统一监控。
更多 DSH 插件实测与汉化避坑指南,访问 dpharness,500+ 插件兼容性校验结果一键查询。
标签:token-monitor、DeepSeek、华为云、开源上云、AI工具
本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。