加餐(五) | Redis有哪些好用的运维工具?
蒋德钧
该思维导图由 AI 生成,仅供参考
你好,我是蒋德钧。
今天的加餐,我来给你分享一些好用的 Redis 运维工具。
我们在应用 Redis 时,经常会面临的运维工作,包括 Redis 的运行状态监控,数据迁移,主从集群、切片集群的部署和运维。接下来,我就从这三个方面,给你介绍一些工具。我们先来学习下监控 Redis 实时运行状态的工具,这些工具都用到了 Redis 提供的一个监控命令:INFO。
最基本的监控命令:INFO 命令
Redis 本身提供的 INFO 命令会返回丰富的实例运行监控信息,这个命令是 Redis 监控工具的基础。
INFO 命令在使用时,可以带一个参数 section,这个参数的取值有好几种,相应的,INFO 命令也会返回不同类型的监控信息。我把 INFO 命令的返回信息分成 5 大类,其中,有的类别当中又包含了不同的监控内容,如下表所示:
在监控 Redis 运行状态时,INFO 命令返回的结果非常有用。如果你想了解 INFO 命令的所有参数返回结果的详细含义,可以查看 Redis官网的介绍。这里,我给你提几个运维时需要重点关注的参数以及它们的重要返回结果。
首先,无论你是运行单实例或是集群,我建议你重点关注一下 stat、commandstat、cpu 和 memory 这四个参数的返回结果,这里面包含了命令的执行情况(比如命令的执行次数和执行时间、命令使用的 CPU 资源),内存资源的使用情况(比如内存已使用量、内存碎片率),CPU 资源使用情况等,这可以帮助我们判断实例的运行状态和资源消耗情况。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
Redis运维工具概览 本文介绍了一些优秀的Redis运维工具,为读者提供了全面的Redis实例监控、数据迁移和一致性比对解决方案。首先,通过INFO命令可以实时监控Redis的状态,包括命令执行情况、内存和CPU资源使用情况等。其次,面向Prometheus的Redis-exporter监控工具能够可视化展示监控数据,并支持历史查询和报警功能。此外,数据迁移工具Redis-shake支持多种迁移类型,包括单个实例和集群间的数据迁移。另外,Redis-full-check工具用于对源实例和目的实例中的数据进行全量比对。最后,CacheCloud集群管理工具实现了主从集群、哨兵集群和Redis Cluster的自动部署和管理,提供了丰富的监控信息和运维操作。这些工具为运维人员提供了全面的监控和管理功能,以及数据迁移和一致性比对的支持。文章还提到了Redis的INFO命令、Redis-exporter、Redis-shake、Redis-full-check和CacheCloud等工具,为读者提供了丰富的运维工具选择。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Redis 核心技术与实战》,新⼈⾸单¥68
《Redis 核心技术与实战》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(16)
- 最新
- 精选
- Kaito老师这节课讲的工具很实用。 平时我们遇到的 Redis 变慢问题,有时觉得很难定位原因,其实是因为我们没有做好完善的监控。 Redis INFO 信息看似简单,但是这些信息记录着 Redis 运行时的各种状态数据,如果我们把这些数据采集到并监控到位,80% 的异常情况能在第一时间发现。 机器的 CPU、内存、网络、磁盘,都影响着 Redis 的性能。 监控时我们最好重点关注以下指标: 1、客户端相关:当前连接数、总连接数、输入缓冲大小、OPS 2、CPU相关:主进程 CPU 使用率、子进程 CPU 使用率 3、内存相关:当前内存、峰值内存、内存碎片率 4、网络相关:输入、输出网络流量 5、持久化相关:最后一次 RDB 时间、RDB fork 耗时、最后一次 AOF rewrite 时间、AOF rewrite 耗时 6、key 相关:过期 key 数量、淘汰 key 数量、key 命中率 7、复制相关:主从节点复制偏移量、主库复制缓冲区 能够查询这些指标的当前状态是最基本的,更好的方案是,能够计算出这些指标的波动情况,然后生成动态的图表展示出来,这样当某一刻指标突增时,监控能帮我们快速捕捉到,降低问题定位的难度。 目前业界比较主流的监控系统,都会使用 Prometheus 来做,插件也很丰富,监控报警也方便集成,推荐用起来。2020-11-0910117
- 马听Redis 工具其他用过热 key 查找工具:redis-faina,还不错;Github地址:https://github.com/facebookarchive/redis-faina2021-01-3013
- 悟空聊架构Prometheus监控工具确实不错,界面美观,功能强大!2021-05-145
- dao我们生产应用中使用 elastic metrcibeat 做 redis 统计监控,同时结合 zabbix 做机器监控,opserver 集合多种数据库的监控。也给开发人员准备了redis gui 工具 redisinsight。2021-04-194
- escray作为没有实战经验的小白,只能把本节内容暗自记下,以后需要的时候再回来查询。 运维的时候仅有 info 的信息是明显不够的,否则即使单项指标有问题,也只能依赖于经验值,如果有运维工具的话,就可以看到一段时间内的平均值、正常值、波动情况等等。 Prometheus 之前听说过,现在看来应该是开源系统监控报警框架里面比较成熟的一个了,有机会的话可以学习一下。 如果只运维 Redis 的话,CacheCloud 似乎也是一个不错的选择,不知道除了搜狐之外,有没有其他大厂采用。另外,CacheCloud 团队还写了一本《Redis开发与运维》。 有一点好奇,为什么中国团队似乎比较喜欢 Redis ?之前介绍的图书也大部分的都是国内原创的,这次介绍的运维工具也大多是国内的。2021-03-223
- 追风筝的人老师 加餐讲讲 Redis benchmark 性能测试的关注点?2022-04-221
- 孙宏彬2老师,我直接做个从实例,然后程序更换ip这样的迁移方式,这样怎么样2020-12-211
- Jaising2023 年,可以推荐 Redis 官方出品的 RedisInsight,可视化与运维监控有颠覆 Prometheus 的趋势2023-09-15归属地:浙江
- 飞龙redis-shake可以满足从阿里云迁到AWS吗2022-08-24归属地:广东
- Tangzeninfo states2022-06-14
收起评论