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 IP地址的绑定的实现
May 08 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
详解Redis集群搭建的三种方式
May 31 Redis
聊一聊Redis与MySQL双写一致性如何保证
Jun 26 Redis
redis使用不当导致应用卡死bug的过程解析
Jul 01 Redis
Redis 彻底禁用RDB持久化操作
Jul 09 Redis
Redis集群新增、删除节点以及动态增加内存的方法
Sep 04 Redis
SpringBoot集成Redis的思路详解
Oct 16 Redis
Redis分布式锁的7种实现
Apr 01 Redis
redis复制有可能碰到的问题汇总
Apr 03 Redis
Redis 异步机制
May 15 Redis
Redis实战之Lettuce的使用技巧详解
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+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
JavaScript中创建原子的方法总结
2018/08/26 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
Django框架模板的使用方法示例
2019/05/25 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
介绍Java的内部类
2012/10/27 面试题
小小商店教学反思
2014/04/27 职场文书
任长霞观后感
2015/06/16 职场文书
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL