一个服务器监控演示系统。Python 本地服务读取 JSON 种子数据并提供 /api/dashboard;前端通过 fetch() 定时拉取接口响应,再渲染设备筛选、资源趋势、硬件健康状态和告警。
- 按服务器筛选并切换 API 返回的设备详情;
- 每 5 秒通过
fetch()轮询/api/dashboard; - CPU、GPU、温度三类趋势图和时间范围切换;
- 组件健康检查、告警优先级与响应式布局;
- JSON 种子数据、Python 本地 API 与前端渲染解耦。
python3 server.py打开 http://127.0.0.1:8080。服务同时提供 http://127.0.0.1:8080/api/dashboard,返回 JSON 数据;图表依赖 CDN,需保持网络可用。
npm test该命令会执行 JavaScript/Python 静态检查与本地 API 契约测试。GitHub Actions 会在推送和 Pull Request 时运行相同校验。
Python 标准库 HTTP 服务、JSON、Fetch API、HTML、CSS、原生 JavaScript、ECharts。
data/dashboard-seed.json 是可公开的演示种子数据。server.py 在本机将其组织为 JSON API,并模拟指标小幅波动;项目未接入登录鉴权或外部监控系统。
