缓存监控 功能定位 缓存监控展示 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;图表实例在页面卸载时销毁,窗口变化时重算尺寸。