7af8812e26
add memory and disk monitoring cards with richer server metrics and localized labels in the workspace status panel group ssh terminal tabs by server with per-group add actions to make multi-terminal relationships clearer sync helloagents archive and module documentation for the completed workspace updates
51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
# 任务清单: server-status-memory-disk-cards
|
|
|
|
```yaml
|
|
@feature: server-status-memory-disk-cards
|
|
@created: 2026-03-25
|
|
@status: completed
|
|
@mode: R3
|
|
```
|
|
|
|
## 进度概览
|
|
|
|
| 完成 | 失败 | 跳过 | 总数 |
|
|
|------|------|------|------|
|
|
| 6 | 0 | 0 | 6 |
|
|
|
|
---
|
|
|
|
## 任务列表
|
|
|
|
### 1. 方案与范围确认
|
|
- [√] 1.1 创建服务器状态卡片增强方案包,并锁定为内存卡片、磁盘卡片与实时字段扩展 | depends_on: []
|
|
|
|
### 2. 后端状态采集扩展
|
|
- [√] 2.1 在 `status-monitor.service.ts` 中补齐内存细分字段 `memFree` / `memCached` | depends_on: [1.1]
|
|
- [√] 2.2 在 `status-monitor.service.ts` 中补齐磁盘字段 `diskAvailable` / `diskMountPoint` / `diskFsType` / `diskDevice` / `diskReadRate` / `diskWriteRate` | depends_on: [2.1]
|
|
|
|
### 3. 前端状态模型与界面实现
|
|
- [√] 3.1 扩展前端 `ServerStatus` 类型与状态监控数据接收链路 | depends_on: [2.2]
|
|
- [√] 3.2 在 `StatusMonitor.vue` 中实现参考图风格的内存卡片与磁盘卡片,并保留现有 CPU / 网络图表 | depends_on: [3.1]
|
|
- [√] 3.3 补齐多语言文案并处理缺省值显示 | depends_on: [3.2]
|
|
|
|
### 4. 验证与知识库同步
|
|
- [√] 4.1 运行前后端构建验证,并同步 `.helloagents` 变更记录 | depends_on: [3.3]
|
|
|
|
---
|
|
|
|
## 执行日志
|
|
|
|
| 时间 | 任务 | 状态 | 备注 |
|
|
|------|------|------|------|
|
|
| 2026-03-25 22:00 | 1.1 | 完成 | 创建 implementation 方案包,确定采用参考图卡片化改造 |
|
|
| 2026-03-25 22:18 | 2.1 | 完成 | 后端补齐内存缓存/空闲字段并统一状态采集结构 |
|
|
| 2026-03-25 22:24 | 2.2 | 完成 | 后端补齐磁盘可用量、挂载点、类型、设备名与 I/O 速率 |
|
|
| 2026-03-25 22:29 | 3.1 | 完成 | 前端 `ServerStatus` 类型补齐新增字段 |
|
|
| 2026-03-25 22:33 | 3.2 | 完成 | `StatusMonitor.vue` 改为内存/磁盘卡片布局并保留现有 CPU/网络图表 |
|
|
| 2026-03-25 22:37 | 3.3 / 4.1 | 完成 | 补齐中英日文案,前端 `npm run build` 与后端 `npm run build` 通过 |
|
|
|
|
## 执行备注
|
|
- 参考图中的内存/磁盘样式已落到状态监控面板主区域。
|
|
- 磁盘元数据存在远端系统差异时,前端会以 `N/A` 或 0 速率优雅降级显示。
|