前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图形化的Redis监控系统redis-stat安装

图形化的Redis监控系统redis-stat安装

作者头像
Java架构师必看
发布2021-05-14 17:42:34
1.7K0
发布2021-05-14 17:42:34
举报
文章被收录于专栏:Java架构师必看

Redis需要监控才知道具体运行信息,虽然Redis也提供了info等命令行,但是毕竟不方便而且不能保存历史信息。

redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息。

关于Redis的安装参考此文:Redis安装与源码调试

1.安装ruby

# yum install -y ruby # yum install -y ruby-devel # yum install -y rubygems

由于国内网络原因,导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或 bundle install 的时候半天没有响应,所以需要修改rubygems为淘宝镜像。 https://ruby.taobao.org/

2.替换rubygems源 # gem sources --add https://ruby.taobao.org/ --remove http://rubygems.org/ # gem sources -l

3.安装redis-stat

# git clone https://github.com/junegunn/redis-stat.git # gem install redis-stat

会提示

Building native extensions.  This could take a while... Building native extensions.  This could take a while... Building native extensions.  This could take a while... ERROR:  Error installing redis-stat:         redis-stat requires daemons (~> 1.1.9, runtime)

卸载daemons

# gem uninstall daemons # gem install daemons # gem install redis-stat

# cd /usr/redis-stat/bin # ./redis-stat 1

装redis-stat同时会安装daemons-1.1.9,如果系统已安装daemons其他版本,需再次卸载

ERROR:  Error installing redis-stat:         redis-stat requires daemons (~> 1.1.9, runtime)

# gem uninstall daemons Select gem to uninstall:  1. daemons-1.1.9  2. daemons-1.2.3  3. All versions > 2 Successfully uninstalled daemons-1.2.3

再启动redis-stat

#./redis-stat 1

报错:Faraday: you may want to install system_timer for reliable timeouts

安装SystemTimer

# gem install SystemTimer 这次才可以成功启动redis-stat

4.启动

命令行启动

# redis-stat xxx.xxx.xxx.xxx:6380 1 10

以webserver的形式 启动

# ./redis-stat xxx.xxx.xxx.xxx:6379 --server=8080 5 --daemon

安 更多命令参考help

# redis-stat --help usage: redis-stat [HOST[:PORT] ...] [INTERVAL [COUNT]]     -a, --auth=PASSWORD              Password     -v, --verbose                    Show more info         --style=STYLE                Output style: unicode|ascii         --no-color                   Suppress ANSI color codes         --csv[=CSV_FILE]             Print or save the result in CSV         --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 -------------------- 指定淘宝 gem sources -a http://ruby.taobao.org/   gem install rails  

参考: http://my.oschina.net/javagg/blog/?disp=2&p=1 http://my.oschina.net/guol/blog/182265

还有个监控工具RedisLive,但是图形显示不了,不推荐。 RedisLive 依赖Google Chart来绘制图形,Google Chart是一个在线的图形绘制服务。现在Google大部分服务被墙了,可能用这个就没法浏览这个页面了 https://github.com/nkrode/RedisLive http://www.nkrode.com/article/real-time-dashboard-for-redis

本文来源21aspnet,由javajgs_com转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档