• 陈泽健's avatar
    feat(service-monitor): 落地服务监测模块(自包含子包,核心子集) · c552a6b3
    陈泽健 提交于
    新增 service_monitor/ 自包含子包(与问题排查助手代码物理隔离):
    - routes/services/utils 三层 + 7 个 bash 检测模块(system 01-04 + docker/mysql/redis basic)
    - 本机 subprocess / 远程 paramiko SSH 双模式执行器
    - SSE 实时进度 + 取消 + 报告异常置顶分模块折叠 + MD/JSON 导出
    - Fernet 加密 SSH 凭据,容器名模糊匹配,快速/全量两套件
    - 角色控制:普通用户仅查看,管理员可操作
    - 4 个前端模板(index/targets/run/report),移动端适配
    - 55 个私有测试,全套 218 绿,未破坏现有测试
    
    配套变更:
    - deploy/upload_to_server.py: 新增递归目录上传(service_monitor 多层子目录)
    - requirements.txt: +paramiko +cryptography
    - pytest.ini: testpaths 追加 web/service_monitor/tests
    - .gitignore: 忽略运行时数据(targets.json/reports)
    - CLAUDE.md: 更新项目结构说明
    
    文档:Docs/需求文档/服务监测/(PRD + 计划执行 + HANDOFF)+ 项目根 HANDOFF.md
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    c552a6b3
PRD_计划执行_服务监测模块.md 16.2 KB