服务监控与系统信息
2026/10/26大约 1 分钟
服务监控与系统信息
运行期可观测与自助运维的三块:服务监控(ServerController /sys/server)、系统信息(SystemInfoController /sys/systemInfo)、缓存管理(CacheController /sys/cache)。
服务监控 /sys/server
monitor 返回运行指标(进程数、内存占用、CPU、启动时长、请求量等,数据源 Workerman/Webman),index 供列表视图。前端非表格页手动加载、可轮询刷新。进程侧 app/process/Monitor.php 支撑运行守护。
生产以 CLI 为准
Workerman 官方建议生产用 Linux + 命令行 php start.php start|stop|reload 管理进程,windows.php/windows.bat 仅用于本地开发。监控页看的是当前运行实例的实时数据。
系统信息 /sys/systemInfo
index 汇总环境与版本:PHP/MySQL/Redis/Node 版本要求、框架版本(取自 am-serve/manifest.json:atrman 1.0.0)、表前缀 am_、授权与运行环境等。排查环境问题时先看这里,再对照 .env(注意 DB_PREFIX 大小写、JWT_ALG=HS256)。
缓存管理 /sys/cache
| 方法 | 作用 |
|---|---|
monitor | 缓存运行概览 |
index | 缓存项/分组列表 |
clear | 手动清理(按分组/键) |
日常清理应优先由业务在数据变更后自动触发(见缓存规范的清理时机对照表);管理页 clear 作为兜底与排查工具。
