Redis监控配置

我所用的redis监控主要是使用两种方式

方式1:使用info命令

1、首先保证redis服务是启用状态

2、使用命令redis-cli -a 密码(有密码就加上-a参数,没有就不用啦)

3、使用info命令,使用之后就长这个样子

 

4、在这中方式下我主要关注的点:

ClIent下面的connected_clients和blocked_clients

connected_clients:表示已连接客户端到数量

blocked_clients:正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)到客户端的数量

 Memory下面的used_memory_rss_human,代表的是:目前redis使用的多大的内存,对应可以到redis的配置文件中的maxmemory,如果没有值说明没有上限

Stats下面的keyspace_hits和keyspace_misses

keyspace_hits代表的是命中次数,也就是在作查询的时候有多少次是直接在redis中进行查询的

keyspace_misses代表的是没有命中的次数,也就是在作查询的时候有多少次是没有在redis中进行查询,直接在数据库中进行查询的

在这里其实我们可以算出来命中率,命中率越高,那么性能就越好

 

方式2:使用redis-stat图形化工具

1、首先下载redis-stat的一个jar包

github链接:https://github.com/junegunn/redis-stat/releases

可以在这个链接下面选择对应的版本进行下载

 

 2、上传到对应的redis服务器上后执行命令:java -jar redis-stat-0.4.14.jar --server --auth 密码(后面这个--auth参数如果有密码就加上,没有的话就不用加)

 

 

3、关闭对应服务器的防火墙后就可以在浏览器中输入 :http://ip:63790 进行访问

 

4、如果你的端口号不是默认的6379的话按照下图操作

java -jar redis-stat-0.4.14.jar 127.0.0.1:6380 --server

 

posted @ 2021-03-25 12:38  大渝  阅读(642)  评论(0)    收藏  举报