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 27 Redis
redis 限制内存使用大小的实现
May 08 Redis
深入理解redis中multi与pipeline
Jun 02 Redis
Redis基于Bitmap实现用户签到功能
Jun 20 Redis
Redis缓存-序列化对象存储乱码问题的解决
Jun 21 Redis
在项目中使用redis做缓存的一些思路
Sep 14 Redis
Redis 持久化 RDB 与 AOF的执行过程
Nov 07 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 Redis
Redis中有序集合的内部实现方式的详细介绍
Mar 16 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
muduo TcpServer模块源码分析
Apr 26 Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 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
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
php微信开发之谷歌测距
2018/06/14 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
javascript实现数独解法
2015/03/14 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
使用Python 统计高频字数的方法
2019/01/31 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
土建资料员岗位职责
2014/01/04 职场文书
小学开学寄语
2014/01/19 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
企业精神口号
2014/06/11 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
迁户口计划生育证明
2014/10/19 职场文书
2015年质检工作总结
2015/05/04 职场文书