• 陈泽健's avatar
    feat(perf): 目标机 Java 进程瞬时 CPU 采集 + 多实例服务级聚合与 MySQL 趋势 · ad4163bb
    陈泽健 提交于
    - target_resource_monitor.py: 新增 /proc/<pid>/stat 两次采样(JSTAT1/JSTAT2,间隔 0.2s)
      以 utime+stime tick 差值计算 top 口径瞬时 CPU%(100% = 单核,可超 100%),
      按目标机核数上限截断,采样缺失时回退 ps %cpu(修复压测中途重启 JVM 被
      ps 生命周期平均严重低估的问题,实测匹配 top 的 300%+ 数值)
    - _JAVA_PROCESS_KEYWORDS 新增 ubains-gateway/auth/modules-system/message-scheduling/mqtt
    - performance_executor.py: 多 PID 服务级聚合(按采样点求和、不补 0)+ pidCount/pids
      非破坏性字段 + mysql.series 趋势序列;schema 透传无需改动
    - 前端: types/performance.ts 类型扩展;ReportPanel.vue 实例 PID 列 + 两张 MySQL 趋势图
    - 测试: test_target_resource_monitor.py(JSTAT 瞬时 CPU 15 例)+ test_target_resource_summary.py(聚合 7 例)全通过
    - 文档: 新增 PRD 需求文档 + 计划执行文档(Java 服务多实例与 MySQL 容器趋势监控)
    
    已验证并部署 5.60:py_compile/pytest/前端真实页面冒烟通过,5.44 实测 8 核 clk=100 解析正确
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    ad4163bb
名称
最后提交
最后更新
..
功能测试 Loading commit data...
性能测试 Loading commit data...
排版优化 Loading commit data...
文档管理 Loading commit data...
设备模拟 Loading commit data...
部署运维 Loading commit data...
问题处理 Loading commit data...
需求文档 Loading commit data...