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过期事件实现订单超时取消
May 08 Redis
Redis 配置文件重要属性的具体使用
May 20 Redis
浅谈Redis位图(Bitmap)及Redis二进制中的问题
Jul 15 Redis
SpringBoot集成Redis的思路详解
Oct 16 Redis
CentOS8.4安装Redis6.2.6的详细过程
Nov 20 Redis
Redis调用Lua脚本及使用场景快速掌握
Mar 16 Redis
redis数据结构之压缩列表
Mar 21 Redis
使用Redis做预定库存缓存功能
Apr 02 Redis
Redis官方可视化工具RedisInsight安装使用教程
Apr 19 Redis
Redis基本数据类型哈希Hash常用操作命令
Jun 01 Redis
Redis入门基础常用操作命令整理
Jun 01 Redis
浅谈Redis缓冲区机制
Jun 05 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中iconv函数使用方法
2008/05/24 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
jQuery插件开发全解析
2012/10/10 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
Python 使用多属性来进行排序
2019/09/01 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
美国唇部护理专家:Sara Happ
2019/06/19 全球购物
安全检查与奖惩制度
2014/01/23 职场文书
项目经理任命书
2014/06/04 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
黄石寨导游词
2015/02/05 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python