用途:为 Redis 实例搭建监控与告警,诊断性能回退(高延迟、内存压力、连接风暴),分析慢 FT.SEARCH 或管道,并将 Redis 指标接入 Prometheus、Datadog、CloudWatch 等监控系统。
主要能力:一、需监控的指标,来自 INFO 并应导出到监控系统:used_memory 超过 maxmemory 80% 时告警;connected_clients 突增突降;blocked_clients 持续大于 0;instantaneous_ops_per_sec 明显下降;keyspace_hits/keyspace_misses 命中率低于 80%;rejected_connections 大于 0;rdb_last_save_time 相对 RPO 过旧。示例代码展示读取 info、计算命中率并打印内存、客户端、每秒操作数与命中率。二、调试用内置命令:慢命令用 SLOWLOG GET 10 / SLOWLOG LEN / SLOWLOG RESET;服务器快照用 INFO all 或 INFO memory、stats、clients、replication;内存诊断用 MEMORY DOCTOR / MEMORY STATS / MEMORY USAGE <key>;连接用 CLIENT LIST / CLIENT INFO;RQE/搜索用 FT.INFO <idx> / FT.PROFILE <idx> SEARCH QUERY "..."。其中 SLOWLOG GET 用于查找超过 slowlog-log-slower-than(默认 10ms)阈值的命令,输出含具体命令与微秒级耗时;MEMORY DOCTOR 返回一段关于当前内存异常情况的摘要。三、Redis Insight,官方 GUI,用于交互式查询、浏览键、分析索引,可视化展示 SLOWLOG、INFO、FT.PROFILE 数据,并含 Redis Copilot 自然语言查询,适用于开发与事故响应,但不能替代将指标导出到监控系统。
限制:资料未提供具体安装命令、价格、平台支持范围及更多实现细节,暂未提供。