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集群方案
Jun 21 Redis
Redis字典实现、Hash键冲突及渐进式rehash详解
Sep 04 Redis
CentOS8.4安装Redis6.2.6的详细过程
Nov 20 Redis
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
Feb 12 Redis
Redis调用Lua脚本及使用场景快速掌握
Mar 16 Redis
使用Redis做预定库存缓存功能
Apr 02 Redis
Redis实现一个账号只能登录一个设备
Apr 19 Redis
Redis基本数据类型List常用操作命令
Jun 01 Redis
Redis+AOP+自定义注解实现限流
Jun 28 Redis
Redis实战之Lettuce的使用技巧详解
Dec 24 Redis
Redis配置外网可访问(redis远程连接不上)的方法
Dec 24 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/08/18 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
PHP实现随机发放扑克牌
2020/04/21 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
Python内置的字符串处理函数整理
2013/01/29 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
大学生优秀班干部事迹材料
2014/05/26 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
个人德育工作总结
2015/03/05 职场文书
博士论文答辩开场白
2015/06/01 职场文书
工程主管竞聘书
2015/09/15 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android