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 12 Redis
浅谈Redis存储数据类型及存取值方法
May 08 Redis
为Java项目添加Redis缓存的方法
May 18 Redis
Redis三种集群模式详解
Oct 05 Redis
Redis中缓存穿透/击穿/雪崩问题和解决方法
Dec 04 Redis
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
Feb 12 Redis
浅谈Redis跟MySQL的双写问题解决方案
Feb 24 Redis
Redis调用Lua脚本及使用场景快速掌握
Mar 16 Redis
解决 Redis 秒杀超卖场景的高并发
Apr 12 Redis
Grafana可视化监控系统结合SpringBoot使用
Apr 19 Redis
Redis基本数据类型Zset有序集合常用操作
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中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
小程序转发探索示例
2019/02/19 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
python读取xlsx的方法
2018/12/25 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
艺术用品:Arteza
2018/11/25 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
软弱涣散基层党组织整改方案
2014/10/25 职场文书
2014年统计工作总结
2014/11/21 职场文书
北京颐和园导游词
2015/01/30 职场文书
同学聚会通知短信
2015/04/20 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript