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在微服务领域的贡献
Oct 16 Redis
Redis的字符串是如何实现的
Oct 24 Redis
Window server中安装Redis的超详细教程
Nov 17 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 Redis
Redis命令处理过程源码解析
Feb 12 Redis
在Centos 8.0中安装Redis服务器的教程详解
Mar 21 Redis
浅谈Redis 中的过期删除策略和内存淘汰机制
Apr 03 Redis
redis复制有可能碰到的问题汇总
Apr 03 Redis
windows安装 redis 6.2.6最新步骤详解
Apr 26 Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 Redis
Redis主从复制操作和配置详情
Sep 23 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项目打包方法
2008/02/18 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
javascript some()函数用法详解
2014/11/13 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
jQuery Ajax使用 全解析
2010/12/15 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
javascript实现简单的二级联动
2015/03/19 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
js中less常用的方法小结
2017/08/09 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
Python面向对象封装操作案例详解
2019/12/31 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
What is view? why do we have view?
2012/06/22 面试题
师范应届生教师求职信
2013/11/05 职场文书
校园文明倡议书
2014/05/16 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
Go语言读取txt文档的操作方法
2022/01/22 Golang
Python读取和写入Excel数据
2022/04/20 Python