Become a sponsor

概述
内置三个监控视角:服务监控(主机资源,分平台实现)、缓存监控(Redis 状态与键空间)、在线用户(JWT 会话)。管理界面图表化展示,数据实时采集。
采集主机运行指标:CPU、内存、磁盘、goroutine 数等。实现按平台拆分:
| 文件 | 平台 |
|---|---|
| server_monitor.go | 采集接口与公共逻辑 |
| server_monitor_linux.go / _other.go | Linux 等 |
| server_monitor_windows.go | Windows |
平台差异被封装在采集实现内,上层接口一致。goroutine 计数反映应用内部状态,突增通常意味着泄漏或堆积。
经 cache 包的原始操作(PING / Info / DBSize)采集 Redis 视图:
Redis 降级内存模式时,监控反映内存实现对应视图(并可从启动告警得知已降级)。
在线会话登记在缓存(online:jti:set 有序集合 + online:info:{jti} 明细):
| 能力 | 说明 |
|---|---|
| 会话列表 | 谁、何时登录、来源 IP/UA、令牌过期时间 |
| 租户隔离 | 列表与强退按租户过滤 |
| 强制下线 | 拉黑该会话双令牌 + 移除登记 |
多端登录并存(不互踢),每个会话独立 jti——强制下线只影响指定会话。
| 页面 | 路径 |
|---|---|
| 服务监控 | monitor/server |
| 缓存监控 | monitor/cache |
| 在线用户 | monitor/online |