-
由 陈泽健 提交于
- 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:Claude <noreply@anthropic.com>
ad4163bb