56 Commits

Author SHA1 Message Date
admin 52e980ba2e feat: 添加SQLite监控表自动初始化功能
1. 新增ensure_sqlite_monitor_tables函数检查并创建SQLite监控表
2. 在lifespan启动流程中加入SQLite表检查步骤
3. 重构监控表初始化脚本,支持本地执行模式
4. 优化模型差异检测,支持SQL脚本自动建表
2026-06-01 16:47:35 +08:00
chaoge 3d91b4c6af chore: 调整健康检查端口和SQL注释验证内容
1. 更新docker-compose健康检查使用环境变量PORT
2. 优化SQL迁移脚本的注释和验证查询语句
2026-05-28 20:57:35 +08:00
chaoge 49b4046fd4 chore: 删除老旧的 migrate 迁移工具脚本
移除了整个 scripts/migrate 目录下的所有迁移相关脚本文件,包括README、多平台启动脚本、各功能迁移脚本等,不再维护这套手动迁移方案。
2026-05-28 20:20:44 +08:00
chaoge c1075bc9ab feat(migrate): add staging and monitor module database setup scripts
新增了两套数据库一键建表脚本:
1. PostgreSQL缓冲表建表脚本,用于APS数据清洗缓冲表初始化
2. SQLite监控模块建表脚本,用于API监控数据记录表初始化
同时附带了对应的SQL建表语句文件
2026-05-28 16:17:34 +08:00
chaoge 100218abe4 feat(deploy): add Uptime Kuma monitor auto-config script and update docker config
1. 为Uptime Kuma和Portainer添加环境变量监听端口配置
2. 新增setup_kuma_monitors.sh一键监控配置脚本
3. 更新部署文档,添加监控脚本使用说明
2026-05-28 12:09:31 +08:00
DevBox 750e8853f1 feat: 多项优化和修复
1. 修复数据库完整性错误:staging_routers.py 添加 _retry_count 字段默认值 0

2. 时区配置规范化:.env 和 settings.py 使用 IANA 格式(Asia/Shanghai),保持向后兼容

3. Docker 部署优化:
   - Portainer 禁用 Edge 功能,释放 8000 端口
   - Uptime Kuma 和 Portainer 设为默认启动服务

4. 新增部署模板:创建 scripts/deploy_docker/mount 目录结构
2026-05-27 01:39:44 +00:00
chaoge 48867846cd refactor(docker-compose): 重构docker部署配置,切换为host网络模式
1. 移除自定义bridge网络,统一使用host网络模式
2. 优化docker-compose.yml配置,支持从Docker Hub拉取镜像或本地构建
3. 新增基于PROJECT_DIR环境变量的自动目录挂载机制
4. 大幅更新部署文档,补充多种部署方式、配置说明和故障排查指南
5. 调整环境变量覆盖逻辑,适配host网络模式下的本地服务访问
2026-05-27 00:50:29 +08:00
chaoge 6d512f0a59 feat: 添加数据库迁移功能并新增worker字段
1. 新增数据库结构迁移的后端API与前端UI交互功能
2. 为机台模具关联模型新增worker人员字段
3. 优化建表脚本为可重入的增量更新模式
4. 移除旧的业务规则校验函数
2026-05-26 14:48:12 +08:00
chaoge 028e7cbc63 fix:SQL script 2026-05-24 16:18:44 +08:00
chaoge 1deacd0704 feat(scripts): 优化服务状态显示信息
Redis显示增强:
- Docker容器: 显示镜像、端口
- 宿主机服务: 显示PID、监听地址、版本、内存、连接数

PostgreSQL显示增强:
- Docker容器: 显示镜像、端口
- 宿主机服务: 显示版本、数据目录、配置文件路径、连接状态

格式优化:
- 统一缩进和对齐
- 区分Docker和宿主机运行方式
- 显示关键运行参数
2026-05-24 08:12:32 +08:00
chaoge 5ab467830b fix(scripts): 支持检测Docker容器中的Redis/PostgreSQL服务
问题:
- 原脚本只检查宿主机命令是否存在
- 无法识别Docker容器中运行的服务
- 导致提示"未安装redis-server"

修复:
- check_redis/check_postgresql增加多种检测方式:
  1. Docker容器检测
  2. 进程检测
  3. 端口检测
- start_redis/start_postgresql优先尝试Docker方式
- status命令显示运行方式(容器名/镜像/端口)
- 错误提示增加Docker启动命令建议
2026-05-24 08:08:04 +08:00
chaoge 441966a9c6 feat(monitor): 添加国际化支持(中文/英文/德语)
- 新增i18n框架和3个语言包(405个翻译条目/语言)
- 修改监控模块3个HTML页面和JS添加国际化支持
- 支持浏览器语言自动检测、localStorage持久化、热切换
- 修复定时任务显示模板字符串语法错误

影响范围:
- static/lib/i18n/: 新增i18n框架和语言包
- static/monitor/: 监控模块全面国际化
- 11 files changed, +2481/-502 lines
2026-05-23 22:48:56 +08:00
chaoge bc4d2f9475 fix:监控用表增加索引迁移脚本 2026-05-23 18:32:25 +08:00
chaoge b347c6af57 feat: 日志历史查询页面重构优化
- 页面布局重构:header集成查询控件,分页移至tabs右侧
- 样式美化:全局等宽字体、Bootstrap图标、组件阴影动画
- 级别过滤改为≥逻辑,关键词支持多字段(路径/URL/请求体/响应体)
- 时间范围可选(支持查询全部数据)
- 统计数据改为后端计算(总数+级别分布)
- 高级筛选分解到各页签,边界隔离修复
- 表头冻结、列表自适应高度
- 新增日志查询索引迁移脚本
2026-05-23 15:39:53 +08:00
chaoge 78269d8d74 新增: binlog监听器高可用增强模块
实现功能:
- Prometheus指标暴露(/metrics端点)
- 背压控制(主动限流机制)
- 事件去重(Redis+文件降级)
- 配置热更新(审计日志)
- 主备故障转移(心跳检测)
- 分布式锁安全降级
- 连接池监控(泄漏检测)
- 重试策略优化(指数退避)

新增接口:
- GET /metrics, /health, /binlog/status
- GET /binlog/backpressure/status
- POST /binlog/config/update, GET /binlog/config/audit
- GET /binlog/dedup/stats
- GET /binlog/failover/status

测试覆盖:
- 单元测试71个,全部通过
- 压测验证:吞吐量499事件/秒,达标率99.91%
2026-05-22 07:08:49 +08:00
chaoge 8d0970d58e bom缓冲表增加单位字段 2026-05-20 10:15:24 +08:00
chaoge d8e8814d25 修复时区BUG 2026-05-18 08:55:25 +08:00
chaoge bd25461adc 继续优化架构,优化导入导出及数据列表组件 2026-05-16 14:37:00 +08:00
chaoge 53f1cadc9f 优化物料缓冲表 2026-05-13 00:23:41 +08:00
chaoge 4229b64c6f 初步搭建缓冲表功能 2026-05-11 20:46:44 +08:00
chaoge f0ed88fdf8 docker部署 2026-05-10 23:26:56 +08:00
chaoge 2af39e8eb5 20260510 2026-05-10 21:43:32 +08:00
chaoge 1352d72996 召回ubuntu部署脚本 2026-05-09 21:57:04 +08:00
chaoge 6de676b380 放弃其他部署方式 2026-05-09 20:16:19 +08:00
chaoge 4b7e7ae82a docker部署脚本 2026-05-09 19:51:44 +08:00
chaoge 211cfc33aa 优化项目启动 2026-05-09 07:33:43 +08:00
chaoge 4557a48beb 优化ubuntu部署脚本 2026-05-09 00:36:50 +08:00
chaoge 56d68a2555 ubuntu部署脚本 2026-05-08 21:16:07 +08:00
chaoge 1ab48cc102 优化提示器在项目中的复用性及可维护性 2026-05-07 22:01:48 +08:00
chaoge d69e8b88ea 加固binlog监听器 2026-05-07 21:14:29 +08:00
chaoge ff79170874 优化数据库迁移脚本 2026-05-07 19:02:54 +08:00
chaoge 999a1640a0 优化监控 2026-05-07 15:32:33 +08:00
chaoge cf4fbac3d7 IP白名单支持通配符 2026-05-05 17:08:52 +08:00
chaoge 897b0770c7 hotfix 2026-05-05 16:28:18 +08:00
chaoge f92d86eab2 加固日志流 2026-05-05 12:41:00 +08:00
chaoge b3c89a51ce 修复部署脚本 2026-05-04 20:37:17 +08:00
chaoge 197391f6f0 新增部署脚本 2026-05-04 17:19:05 +08:00
chaoge a6636733d9 hotfix 2026-04-27 21:58:00 +08:00
chaoge 1b464a084a 创建多进程一键部署脚本 2026-04-26 21:54:30 +08:00
chaoge c20fc8443f hotfix 2026-04-26 14:25:10 +08:00
chaoge c8104fd834 修复超越客户端 2026-04-24 01:39:06 +08:00
chaoge cded0bd6a9 将apc拆分出aph 2026-04-22 19:04:13 +08:00
chaoge 5c6aef5fa1 使用装饰器实现事件消息的外发 2026-04-21 22:54:23 +08:00
chaoge 441affd697 强化binlog位置记录 2026-04-21 08:39:20 +08:00
chaoge 253d5cce49 增强基础设施稳定性,添加失败操作的恢复机制 2026-04-21 07:02:58 +08:00
chaoge 5d3557f8d9 事件速率限流令牌桶 2026-04-21 04:51:45 +08:00
chaoge 76969c0891 不搞异步版本,转而优化SQL查询性能 2026-04-19 03:41:24 +08:00
chaoge d60bc85539 解决冲突 2026-04-18 09:22:03 +08:00
chaoge db4b6d267a 日志数据库持久化小问题修正 2026-04-17 21:58:46 +08:00
chaoge b30cb99b72 将数据持久化记录归入storage路径 2026-04-17 06:03:27 +08:00