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 相关文章推荐
Redis6.0搭建集群Redis-cluster的方法
May 08 Redis
基于Redis位图实现用户签到功能
May 08 Redis
深入浅析Redis 集群伸缩原理
May 15 Redis
redis哨兵常用命令和监控示例详解
May 27 Redis
详解Redis复制原理
Jun 04 Redis
k8s部署redis cluster集群的实现
Jun 24 Redis
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
Feb 12 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
Redis数据同步之redis shake的实现方法
Apr 21 Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 Redis
使用Redis实现分布式锁的方法
Jun 16 Redis
redis lua限流算法实现示例
Jul 15 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守护进程(Daemon)
2015/12/30 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
深入了解Python enumerate和zip
2020/07/16 Python
python中的django是做什么的
2020/07/31 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
小学生国庆演讲稿
2014/09/05 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
交通安全温馨提示语
2015/07/14 职场文书
岗位聘任协议书
2015/09/21 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
Django项目如何正确配置日志(logging)
2021/04/29 Python
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
浅谈Java父子类加载顺序
2021/08/04 Java/Android