Redis性能监控的实现


Posted in Redis onJuly 09, 2021
目录
  • 1.redis_exporter
  • 2.prometheus
  • 3.grafana

redis_exporter + prometheus +grafana监控Redis服务指标

本文使用 redis_exporter + prometheus +grafana 实现对Redis服务进行监控,原因:成本低,人工干预少,直接下载对应的组件,只需添加配置即可互相通信,可视化指标也比较全面。

下面是在安装了redis的Linux机器上

 

1.redis_exporter

下载程序压缩文件

wget https://github.com/oliver006/redis_exporter/releases/download/v0.28.0/redis_exporter-v0.28.0.linux-amd64.tar.gz

解压

tar zxf redis_exporter-v0.28.0.linux-amd64.tar.gz

cd进入目录

cd redis_exporter-v1.15.0.linux-amd64

直接运行redis_exporter程序 加&代表在后台运行, /redis_exporter &命令默认访问本机的localhost:6379,需要指定其他机器的redis使用 ./redis_exporter ip:port &

./redis_exporter &

 

2.prometheus

第一步还是老样子下载文件,解压文件 (v2.7.1)可以修改成需要安装的版本,可以点击https://github.com/prometheus/prometheus/releases进去找对应的版本号

wget https://github.com/prometheus/prometheus/releases/download/v2.7.1/prometheus-2.7.1.linux-amd64.tar.gz
tar zxf prometheus-2.7.1.linux-amd64.tar.gz

cd进入目录会发现一个prometheus.yml的配置文件,这个配置文件对应的每一个服务的服务名,监控地址和端口。

vim prometheus.yml

打开配置文件添加redis_exporter通信的配置

- job_name: 'prometheus'
     static_configs:
     - targets: ['localhost:9090'] #程序在本机开通的端口号 默认9090
  - job_name: 'redis'
    static_configs:
    - targets:
      - "IP:9121" #(安装redis_exporter的IP)

运行 ps:查看有没有进程占用9090端口

./prometheus &

http://ip:9090/targets 查看是否成功

Redis性能监控的实现

 

3.grafana

废话不多说

wget https://dl.grafana.com/oss/release/grafana-6.0.0-beta1.linux-amd64.tar.gz
tar zxf grafana-6.0.0-beta1.linux-amd64.tar.gz
cd grafana-6.0.0-beta1
./grafana-server start

启动后: http://ip:300 默认用户:admin,密码:admin 然后在左边找到data sources

Redis性能监控的实现

配置Url对应你的程序地址

Redis性能监控的实现

最后一步! 下载json模板导入进来
https://grafana.com/api/dashboards/763/revisions/1/download

Redis性能监控的实现

上传

Redis性能监控的实现

这里可以查看你配置那些服务监控

Redis性能监控的实现

监控页面

Redis性能监控的实现

到此这篇关于Redis性能监控的实现的文章就介绍到这了,更多相关Redis性能监控内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Redis 相关文章推荐
浅谈Redis在直播场景的实践方案
Apr 27 Redis
redis实现排行榜功能
May 24 Redis
详解Redis瘦身指南
May 26 Redis
redis实现共同好友的思路详解
May 26 Redis
SpringBoot 集成Redis 过程
Jun 02 Redis
你真的了解redis为什么要提供pipeline功能
Jun 22 Redis
了解Redis常见应用场景
Jun 23 Redis
Redis Cluster 集群搭建你会吗
Aug 04 Redis
Redis高并发缓存架构性能优化
May 15 Redis
Redis 报错 error:NOAUTH Authentication required
May 15 Redis
浅谈Redis变慢的原因及排查方法
Jun 21 Redis
利用Redis实现点赞功能的示例代码
Jun 28 Redis
Redis 彻底禁用RDB持久化操作
Jul 09 #Redis
在redisCluster中模糊获取key方式
Redis集群的关闭与重启操作
Jul 07 #Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 #Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
You might like
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
Vue2.0生命周期的理解
2018/08/20 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
python实现的重启关机程序实例
2014/08/21 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python安装pil库方法及代码
2019/06/25 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
在pycharm中显示python画的图方法
2019/08/31 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
迪拜航空官方网站:flydubai
2017/04/20 全球购物
次世代生活态度:Hypebeast
2018/07/05 全球购物
学校文明单位申报材料
2014/05/06 职场文书
啦啦队口号大全
2014/06/16 职场文书
2014年班组长工作总结
2014/11/20 职场文书
Pygame Time时间控制的具体使用详解
2021/11/17 Python