Redis 服务监控

转载 2015年07月09日 11:05:33

原文地址:http://blog.csdn.net/zhu_tianwei/article/details/44928429

Redis现在在很多公司中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,下面就关于Redis的常用监控介绍一下。
一、使用redis自带的info命令和monitor命令
现在常见的监控方案基本上都是使用redis自带的info命令和monitor命令获取相关信息,然后提取出来显示。常见工具如下:
1.redis-faina
一个使用redis自带命令monitor的输出结果做分析的python脚本,在命令行下使用,可以做实时分析使用。
官网:https://github.com/Instagram/redis-faina
安装测试:
cd /opt/test
git clone https://github.com/Instagram/redis-faina.git
cd redis-faina/
./bin/redis-cli -p 6379 MONITOR | head -n 100 | ./redis-faina.py --redis-version=2.4

可以看到一些实时的数据,并且有一定的统计数据,可以作为一个命令行工具使用。
2.redis-live

RedisLive是一款用Python编写的Redis图形监控工具。RedisLive的原理很简单,就是通过监控脚本来利用Redis提供的MONITOR命令从被监控Redis实例中获取数据并存储到Redis的监控实例中来做数据分析。RedisLive以可视化的方式展示了Redis实例中的数据,分析查询模式和峰值,下图是官方提供的效果图:


官网:https://github.com/nkrode/RedisLive
安装使用参考:
1)Redis图形监控工具--RedisLive
2)采用RedisLive监控Redis服务

3.一个java实现的web监控,参考:http://blog.csdn.net/zhu_tianwei/article/details/21712301

二、集成插件监控
使用一些插件将监控信息反馈到监控系统,以图形的形式展示监控信息。
1.Munin
Munin是一个非常好用安装和设置方便的监测软件,可监控核心系统资源,包括内存、磁盘、CPU 占用、服务器应用如 MySQL、Apache 和 Squid 等。Munin是通过客户端-服务器架构收集数据并将其图形化的工具。Munin允许你跟踪你的主机的运行记录,就是所谓的‘节点’,然后将它们发送到中央服务器,随后你就能在这里以图像形式展示它们。
官网:http://munin-monitoring.org/
下载地址:http://sourceforge.net/projects/munin/files/stable/
关于Munin的使用可以参考如下文章:
1)munin安装
2)用Munin监控Linux服务器性能
3)munin监控redis
2.运维常用的监控工具-nagios
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
插件配置参考:nagios redis监控

zabbix 自动发现监控redis

 Zabbix 对  redis监控 centos6.5 下安装redis3.0.5 1、环境准备: 2、安装gcc 3、编辑 /etc/sy...
  • kfj695
  • kfj695
  • 2016年02月21日 11:19
  • 2330

Cacti监控Redis实现过程

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。被广泛的用于对服务器的运维监控中,Cacti提供了一种插件式的管理,只要按要求写好特定的模板,那么你就可...
  • mchdba
  • mchdba
  • 2014年08月21日 09:16
  • 3363

细说Redis监控和告警

对于任何应用服务和组件,都需要一套完善可靠谱监控方案。 尤其redis这类敏感的纯内存、高并发和低延时的服务,一套完善的监控告警方案,是精细化运营的前提。 本文分几节,细说Redis的监控...
  • qq_27623337
  • qq_27623337
  • 2016年11月17日 20:39
  • 5021

Redis监控和预警

1.摘要           本人从事Java Web开发,在项目开发中会用到很多中间件,本文主要介绍Redis监控的一点心得和使用,公司DBA也有相应的监控,但是我们的业务比较重要,想做一个备份监控...
  • zhaowenbo168
  • zhaowenbo168
  • 2016年11月18日 22:49
  • 1946

nagios监控redis内存使用情况脚本--shell实现

!/bin/bash# # NORMAL_MSG=”redis_memory is OK!” WARONG_MSG=”redis_memory is WARONG!!” CRITICAL_MS...
  • qq_27078095
  • qq_27078095
  • 2016年07月05日 20:51
  • 1036

简易实现Redis监控自动短信告警

转载地址:http://blog.itpub.net/29254281/viewspace-1203311/ 如果没有企业短信网关,如何实现监控的自动短信告警呢? 1.开通QQ邮箱,并...
  • wanglha
  • wanglha
  • 2016年12月29日 14:22
  • 506

Redis监控工具,命令和调优

Redis监控工具,命令和调优1.图形化监控因为要对Redis做性能测试,发现了GitHub上有个python写的RedisLive监控工具评价不错。结果鼓捣了半天,最后发现其主页中引用了Google...
  • dc_726
  • dc_726
  • 2015年08月16日 09:10
  • 30414

redis线上环境监控脚本(python脚本)

最近一个月没啥更新,身边发生太多事,毕业几年来霉运太多,虽然不信命,但我信有些人命的确好,有些人命的确差,其它不说也罢。(大家一定要注意身体啊,健康比任何东西都重要) 本文要监控的这个脚本,是在一个...
  • haier_jiang
  • haier_jiang
  • 2013年04月24日 18:34
  • 2773

php 监控redis队列的长度,在队列堆积的时候实现微信报警

参考文档   http://php.net/manual/zh/function.set-error-handler.php 明显的三步走的需求: a.  监测输入队列的长度,并且在达到警界点的时间后...
  • cominglately
  • cominglately
  • 2017年11月02日 13:49
  • 300

Redis监控和告警

对于任何应用服务和组件,都需要一套完善可靠谱监控方案。 尤其redis这类敏感的纯内存、高并发和低延时的服务,一套完善的监控告警方案,是精细化运营的前提。 本文分几节,细说Redis的监控...
  • isoleo
  • isoleo
  • 2016年10月31日 11:42
  • 1193
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Redis 服务监控
举报原因:
原因补充:

(最多只允许输入30个字)