Redis监控方案
2015-08-11 15:39
477 查看
原文转自:http://www.tqcto.com/article/recommend/97.html
Redis现在在业务中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,却很少的提及,现在常见的监控方案基本上都是使用redis自带的info命令和monitor命令获取相关信息,然后提取出来显示。测试环境: redis版本:2.4.17 IP:10.20.111.188
1 redis-faina 一个使用redis自带命令monitor的输出结果做分析的python脚本,在命令行下使用,可以做实时分析使用。 官网:https://github.com/Instagram/redis-faina 下载试用:?
测试结果如下:
可以看到一些实时的数据,并且有一定的统计数据,可以作为一个命令行工具使用。推荐使用,不过redis版本要大于2.4。
2 redis-live 一个用来监控redis实例,分析查询语句并且有web界面的监控工具,python编写。 官网:https://github.com/nkrode/RedisLive 下载试用: 运行环境依赖包安装:http://www.nkrode.com/article/real-time-dashboard-for-redis redis-live安装:?
在浏览器输入: http://10.20.111.188:8888/index.html 即可看到下图:
一个web界面,可以同时监控多个redis实例,做集中监控比较好。
3 redis-stat 一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息,性能应该比monitor要好。 官网:https://github.com/junegunn/redis-stat 运行环境安装:?
redis-stat安装:?
下面看看redis-stat的具体用法?
redis-stat命令行模式:?
redis-stat web模式:?
效果如下:
运行web模式?
在浏览器输入: http://10.20.111.188:8080/ 结果如下:
不错的工具,既有命令行又有web界面,可以放到后台运行,数据比redis-live感觉直观 ,ruby开发的,唯一的缺点是如果同时监控多个redis实例,不能单独显示每一个实例的数据信息,貌似是总和。
4 redis-monitor 一个国人用java写的,官网的是在win下编译的,看着不错,不过我在linux下没调试起来... 官网:https://github.com/litiebiao2012/redis-monitor 个人感觉,做集中监控可以使用redis-live,在命令行使用可以使用redis-stat,也可以根据自己的情况自行编写,总之就是根据info和monitor命令获取并展示信息。原文转自:http://www.tqcto.com/article/recommend/97.html
Redis现在在业务中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,却很少的提及,现在常见的监控方案基本上都是使用redis自带的info命令和monitor命令获取相关信息,然后提取出来显示。测试环境: redis版本:2.4.17 IP:10.20.111.188
1 redis-faina 一个使用redis自带命令monitor的输出结果做分析的python脚本,在命令行下使用,可以做实时分析使用。 官网:https://github.com/Instagram/redis-faina 下载试用:?
可以看到一些实时的数据,并且有一定的统计数据,可以作为一个命令行工具使用。推荐使用,不过redis版本要大于2.4。
2 redis-live 一个用来监控redis实例,分析查询语句并且有web界面的监控工具,python编写。 官网:https://github.com/nkrode/RedisLive 下载试用: 运行环境依赖包安装:http://www.nkrode.com/article/real-time-dashboard-for-redis redis-live安装:?
一个web界面,可以同时监控多个redis实例,做集中监控比较好。
3 redis-stat 一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息,性能应该比monitor要好。 官网:https://github.com/junegunn/redis-stat 运行环境安装:?
运行web模式?
不错的工具,既有命令行又有web界面,可以放到后台运行,数据比redis-live感觉直观 ,ruby开发的,唯一的缺点是如果同时监控多个redis实例,不能单独显示每一个实例的数据信息,貌似是总和。
4 redis-monitor 一个国人用java写的,官网的是在win下编译的,看着不错,不过我在linux下没调试起来... 官网:https://github.com/litiebiao2012/redis-monitor 个人感觉,做集中监控可以使用redis-live,在命令行使用可以使用redis-stat,也可以根据自己的情况自行编写,总之就是根据info和monitor命令获取并展示信息。原文转自:http://www.tqcto.com/article/recommend/97.html
相关文章推荐
- Node.js 中使用 Redis 来实现定时任务
- 用 redis 实现和保护 12306
- Redis lua 常用脚本记录
- redis使用jmeter测试
- 详解Redis中的双链表结构
- Redis安装及使用介绍
- 超强、超详细Redis数据库入门教程
- 多台redis部署及同步
- Redis2.8 单个redis JedisPool 与spring的集成配置
- Redis学习笔记
- 基于Twemproxy的Redis集群方案
- 超强、超详细Redis入门教程
- RedisTemplate SerializationFailedException: Failed to deserialize payload 异常解决
- 初学Redis(2)——用Redis作为Mysql数据库的缓存
- Microsoft Visual C++ 2010(86) Redistributable不能安装完美解决
- 初学Redis(1)——认识Redis
- Redis Tutorial
- Redis 存储字符串和对象
- redis CONFIG REWRITE介绍
- session存储的替代方法redis