1.2 KiB
1.2 KiB
服务器列表展开刷新 + 单机指标历史
日期: 2026-06-09
摘要
主表/未设路径表点击名称展开时刷新实时状态、同步日志与 24h CPU/内存趋势;后端新增 server_metric_samples 每 10 分钟采样(含离线点)。
动机
列表行保持简洁;展开区需最新心跳/指标与历史曲线,并标注离线时段。
涉及文件
server/domain/models/__init__.py—ServerMetricSampleserver/infrastructure/database/server_metric_repo.pyserver/infrastructure/database/migrations.pyserver/utils/server_metrics.pyserver/background/heartbeat_flush.pyserver/api/servers.py—GET /{id}/metricsfrontend/src/components/servers/ServerInlineDetail.vuefrontend/src/components/servers/ServerMetricSparklines.vuefrontend/src/types/api.tstests/test_server_metrics.py
迁移 / 重启
- 启动时自动
CREATE TABLE server_metric_samples - 需 重启 API 使 flush 写入新表;历史从部署后第一点起积累
验证
pytest tests/test_server_metrics.pycd frontend && npm run type-check- 展开服务器行 → Network 见
/servers/{id}、/logs、/metrics