缓存监控
功能定位
缓存监控展示 Redis 的运行状态、资源消耗和实时统计,包括版本、运行模式、端口、客户端数、内存、CPU、AOF/RDB、Key 数量、网络流量、命令分布和内存消耗。它用于容量评估、性能排查和故障预警,不是通用 Key 管理工具。

图 9-2 Redis 运行指标、命令统计和内存信息
适用角色
系统管理员、运维人员和具备监控权限的开发人员。
页面入口
系统监控 → 缓存监控(/monitor/cache)。
页面结构
| 区域 | 关键指标 | 用途 |
|---|---|---|
| 缓存概览 | Redis 版本、模式、端口、客户端数 | 确认连接目标和实例形态 |
| 运行指标 | 使用内存、使用 CPU、AOF、RDB、Key 数量、网络入口/出口 | 判断容量、持久化和流量状态 |
| 命令统计 | 命令调用分布 | 定位异常命令或热点操作 |
| 内存信息 | 当前内存消耗 | 评估扩容和回收策略 |
操作步骤
- 进入“系统监控 → 缓存监控”,等待页面加载完成。
- 核对 Redis 版本、端口和运行模式,确认监控的是当前环境实例。
- 观察客户端数、CPU、内存和 Key 数量;与历史基线比较,而不是只看单次快照。
- 查看 AOF/RDB 状态和网络吞吐,判断持久化与访问压力。
- 命令统计异常增长时,结合操作日志、接口耗时和部署变更定位来源。
- 达到容量阈值时,由运维人员评估扩容、清理过期键或调整淘汰策略。
输入与输出
- 输入:Redis INFO、命令统计和当前缓存 Key 数量。
- 输出:运行指标、图表和异常判断依据。
- 该页面只读展示,不提供直接删除任意 Key 的操作。
宏澜家电示例
月末报表集中刷新时,管理员观察到 Redis 客户端数和网络入口流量短时升高,但内存与 CPU 仍低于预警线。结合操作日志确认是正常的并发看板访问,因此不清理缓存;若 Key 数持续只增不减,则检查会话过期和业务缓存 TTL。
安全边界
- 不要通过命令行批量删除未知 Key;先确认 Key 前缀、TTL 和业务归属。
- 缓存中可能包含会话、字典、验证码和业务临时数据,截图中不得暴露真实 Key 或值。
- 清理缓存会影响在线登录、验证码、字典和页面性能,必须在维护窗口并准备回滚。
- 页面展示的是运行指标,不是备份;Redis 持久化策略仍需独立运维。
客户应用演示:检查系统响应变慢时的缓存状态
业务情境: 多名用户反馈页面加载变慢,需要查看 Redis 运行情况。
第一步:进入“系统监控 → 缓存监控”

步骤图 56-01 第1步:进入“系统监控 → 缓存监控”。红框标出进入系统监控 → 缓存监控。
进入“系统监控 → 缓存监控”,查看连接状态、内存使用和命中率。
第二步:查看命令统计和键空间

步骤图 56-02 第2步:查看命令统计和键空间。红框标出查看命令统计和键空间。
查看命令统计和键空间,确认是否存在异常增长。
第三步:对比最近一次正常时段

步骤图 56-03 第3步:对比最近一次正常时段。红框标出对比最近一次正常时段。
对比最近一次正常时段,判断是容量、连接还是热点键问题。
第四步:不要直接清空缓存

步骤图 56-04 第4步:不要直接清空缓存。红框标出不要直接清空缓存。
不要直接清空缓存;先把诊断结果交给系统管理员评估。
第五步:处理后在业务低峰期验证登录、首页和报表加载

步骤图 56-05 第5步:处理后在业务低峰期验证登录、首页和报表加载。红框标出处理后在业务低峰期验证登录、首页和报表加载。
处理后在业务低峰期验证登录、首页和报表加载。
最终结果与效果
能够判断缓存是否健康以及是否与页面变慢相关,避免盲目清空造成会话失效。
操作提示: 清空缓存可能导致用户掉线,必须经变更审批并在低峰执行。
常见问题
页面提示加载失败。 检查后端与 Redis 网络、认证配置和 Redis 服务状态。
内存消耗突然升高。 查看命令分布、客户端数、Key 数量和近期发布;必要时抓取慢查询和连接来源。
AOF/RDB 状态异常。 立即检查磁盘空间、持久化配置和 Redis 日志,不要反复刷新页面代替恢复。
图表为空。 确认命令统计接口是否返回数据,并检查浏览器图表初始化是否受窗口尺寸影响。
开发人员参考
- 页面:
ui/src/views/monitor/cache/index.vue - 接口:
GET /monitor/cache - 权限:
monitor:cache:list - 数据来源为 Redis
INFO、DBSIZE和命令统计;服务端应设置超时、只读查询和连接池隔离。 - 该接口不应暴露密码、完整连接串或敏感 Key;图表实例在页面卸载时销毁,窗口变化时重算尺寸。
没有要显示的评论
没有要显示的评论