Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Northstar Ops · 服务器监控中心

一个服务器监控演示系统。Python 本地服务读取 JSON 种子数据并提供 /api/dashboard;前端通过 fetch() 定时拉取接口响应,再渲染设备筛选、资源趋势、硬件健康状态和告警。

Dashboard 界面预览

功能

  • 按服务器筛选并切换 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,并模拟指标小幅波动;项目未接入登录鉴权或外部监控系统。

About

Local dashboard UI demo with a Python JSON API and contract tests

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages