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 26 Redis
详解Redis复制原理
Jun 04 Redis
解析高可用Redis服务架构分析与搭建方案
Jun 20 Redis
springboot使用Redis作缓存使用入门教程
Jul 25 Redis
Redis字典实现、Hash键冲突及渐进式rehash详解
Sep 04 Redis
Redis+Lua脚本实现计数器接口防刷功能(升级版)
Feb 12 Redis
解决linux下redis数据库overcommit_memory问题
Feb 24 Redis
 Redis 串行生成顺序编码的方法实现
Apr 03 Redis
redis 解决库存并发问题实现数量控制
Apr 08 Redis
解决 Redis 秒杀超卖场景的高并发
Apr 12 Redis
浅谈Redis缓冲区机制
Jun 05 Redis
浅谈Redis变慢的原因及排查方法
Jun 21 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+DBM的同学录程序(2)
2006/10/09 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
JQuery toggle使用分析
2009/11/16 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
Python入门篇之编程习惯与特点
2014/10/17 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
升职自荐信范文
2013/10/05 职场文书
高中毕业的自我鉴定
2013/12/09 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
微电影大赛策划方案
2014/06/05 职场文书
社保转移委托书范本
2014/10/08 职场文书
财务审计整改报告
2014/11/06 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
2017新年晚会开幕词
2016/03/03 职场文书