v2.37.0 — 运行时数据治理、日志轮转、上游错误捕获
v2.37.0 — 运行时数据治理、日志轮转、上游错误捕获
新增
- proxy-log-rotator.js:WSL
proxy.log分段轮转器(当前段 10 MiB + 5 归档),缺失时 watchdog 拒绝无界启动 - state.json 容量治理:小时/日统计保留天数(默认 35/180 天)、容量上限(默认 32 MiB)、原子替换 +
.bak损坏恢复、10 分钟压缩 - 请求 JSONL 治理:按天分段,同时受保留期(7 天)和总容量(256 MiB)限制,单条超 512 KiB 截断
- 上游错误捕获:
streamErrorMsg+ 自动分类(model_at_capacity/insufficient_quota/upstream_api_error),Bearer/sk-/api_key 自动脱敏 - 趋势图新增 2 模式:🔺 上游(域名归集)和 🔻 下游(流终态分布),共 8 模式
变更
codex-proxy.service:systemd 改用 journaldwatchdog.sh:rotator 管道写入,拒绝无 rotator 启动install.sh:默认 config 新增容量/保留策略字段dashboard.html:系统配置新增运行时数据上限 UItest-runtime-storage-lifecycle.js:新增回归测试
升级方式
备份当前代理目录及配置/状态 → 审核 Release → 手动合并需要的改动(新增 proxy-log-rotator.js 必须与 watchdog.sh 同级) → npm install → node -c proxy.js → 维护窗口重启代理