为 Hertz System 提供主机资源与进程的实时监控视图,集中展示 CPU、内存、磁盘、网络等关键指标,帮助运维和开发同学快速了解系统运行状态、发现异常。
本插件基于后端模块 hertz_studio_django_system_monitor,用于采集并展示服务器的 CPU、内存、磁盘、网络、进程等运行指标,可作为日常运维巡检和故障排查的入口。
在部署 Hertz System 的后端虚拟环境中,通过公司私有 PyPI 源安装系统监控插件依赖:
pip install hertz-studio-django-system-monitor -i https://username:password@hzpypi.hzsystems.cn/simple/
安装完成后,在项目的 settings.py 中注册应用:
INSTALLED_APPS += [
"hertz_studio_django_system_monitor",
]
保存配置并重新启动后端服务(如有需要执行 python manage.py migrate),使系统监控插件生效。后端通常会在 /api/system/ 暴露监控相关接口。
在前端管理端或用户端菜单中增加「系统监控」入口,例如放在「运维中心」或「系统设置」下,指向系统监控看板页面。
前端可通过统一的 /api/system/ 接口拉取监控指标数据,并基于图表组件(如 ECharts)绘制 CPU / 内存 / 磁盘 / 网络等实时曲线或仪表盘。
根据实际部署情况,在 .env 或配置中心中补充系统监控相关配置,例如:
SYSTEM_MONITOR_API_BASE=/api/system/
SYSTEM_MONITOR_WS_URL=ws://your-domain/ws/system/
SYSTEM_MONITOR_ENABLED=true
上述配置仅为示例,可根据项目网络拓扑和实际后端实现调整接口前缀、WebSocket 地址等参数。
与运维同学一起确认需要重点关注的主机与指标,例如核心应用服务器、数据库服务器、存储节点等,并在后端配置采集目标。
在「系统监控」页面查看总体资源占用概览,看板通常包含 CPU、内存、磁盘、网络等关键指标的实时使用情况和历史趋势。
当发现 CPU 长时间占用过高或内存接近上限时,可进一步查看进程列表,定位具体占用较高的进程,并结合日志管理、通知中心进行综合排查。
以下为系统监控插件在实际系统中的部分界面示意,包括主机资源总览、实时趋势图以及进程与告警列表等。
将上述示例替换为你实际环境中的系统监控截图,点击图片可进入放大预览模式。