# 监测插槽显示 CPU 核数 / 内存 / 硬盘容量 **日期**:2026-06-13 ## 变更摘要 实时监测插槽展示完整硬件与用量细节:CPU 型号与物理/逻辑核、内存/磁盘已用与剩余、交换分区、系统版本与运行时长;负载显示 1/5/15 分钟。 ## 动机 用户需要在插槽卡片上直观看到子机配置与实时占用,而不只有总量与使用率百分比。 ## 涉及文件 - `server/utils/watch_metrics.py` — 扩展探针字段、`fill_hardware_gaps` - `server/infrastructure/ssh/remote_probe.py` — SSH 探针采集详情 - `server/background/watch_probe_runner.py` — 探针后补齐用量 - `web/agent/agent.py` — `_hardware_specs_dict()` 心跳上报 - `frontend/src/components/watch/WatchSlotCard.vue`、`WatchMetricBar.vue` - `frontend/src/utils/watchFormat.ts`、`useWatchPins.ts` - `tests/test_watch_metrics.py` ## 迁移 / 重启 无 DB 变更。SSH 监测即时生效;Agent 需升级后 Redis 通道才有完整字段(旧数据可用百分比推算已用/剩余)。 ## 验证方式 ```bash .venv/bin/pytest tests/test_watch_metrics.py -q cd frontend && npx vite build ``` 浏览器:监测槽应显示系统横幅、CPU 型号、已用/总量、可用/剩余、Swap(若有)、负载 1/5/15。