Redis监控方案之redis-stat

前言

在实际生产环境中,我们时常要监控Redis服务器的运行状态。
常用的可视化监控工具有:redis-statRedisLive
这里介绍一下在自己阿里云主机搭建redis-stat监视的过程。

环境

阿里云主机:CentOS Linux release 7.3
Redis版本:Redis server 3.2.3
redis-stat is a simple Redis monitoring tool written in Ruby.
github:https://github.com/junegunn/redis-stat

redis-stat监控分为两种:

  • 通过终端命令行
  • 可视化web页面

安装

官网提供了两种安装方式,一种是通过Ruby gem安装,第二种方式是通过下载Jar包直接运行,需要本地有Java环境。

1)Ruby安装

# 安装ruby
sudo yum install ruby
sudo yum install ruby-devel
gem update --system

# 更换国内镜像地址
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.org/

# 安装
gem install redis-stat

以上,不出意外的话,就安装成功了。
运行redis-stat --server --daemon --auth=你的redis密码(如果有的话),就可以在后台启动redis-stat,浏览器输入:http://你的Redis IP:63790访问

2)通过Jar方式安装

  • 下载Jar包
    https://github.com/junegunn/redis-stat/releases/download/0.4.14/redis-stat-0.4.14.jar
  • 上传到你要监控的服务器
  • java -jar redis-stat-0.4.14.jar --server --auth=redis密码
  • 浏览器输入:http://你的Redis IP:63790

注意:服务器需要开放防火墙端口63790

Redis监控方案之redis-stat_第1张图片
官网图片

用法:

usage: redis-stat [HOST[:PORT][/PASS] ...] [INTERVAL [COUNT]]

    -a, --auth=PASSWORD              Password
    -v, --verbose                    Show more info
        --style=STYLE                Output style: unicode|ascii
        --no-color                   Suppress ANSI color codes
        --csv=OUTPUT_CSV_FILE_PATH   Save the result in CSV format
        --es=ELASTICSEARCH_URL       Send results to ElasticSearch: [http://]HOST[:PORT][/INDEX]

        --server[=PORT]              Launch redis-stat web server (default port: 63790)
        --daemon                     Daemonize redis-stat. Must be used with --server option.

        --version                    Show version
        --help                       Show this message

第二种方式在我的服务器上启动,耗时非常长,不知道是不是redis-stat对redis3支持的不太好。

>>>>>>>RedisLive<<<<<<<

http://blog.csdn.net/lihao21/article/details/72811455

总结

工具 优点 缺点
redis-stat 基于redis的INFO命令,较使用MONITOR的监控工具对redis服务器性能影响较小 如果同时监控多个redis实例,不能单独显示每一个实例的数据信息,貌似是总和。
RedisLive MONITOR 命令对于 Redis 实例的性能有较大影响 RedisLive 支持同时监控多个 Redis 实例

你可能感兴趣的:(Redis监控方案之redis-stat)