首页 > 数据库 >使用prometheus监控redis

使用prometheus监控redis

时间:2023-07-29 11:33:17浏览次数:46  
标签:__ exporter 监控 redis prometheus https go

下载redis_exporter插件

官方没提供专门的redis_exporter,github上有人开发了

https://github.com/oliver006/redis_exporter

安装步骤:

git clone https://github.com/oliver006/redis_exporter.git

cd redis_exporter

go build .

./redis_exporter --version

编译时遇到报错

  1. # go build .

  2. go: golang.org/x/[email protected]: unrecognized import path "golang.org/x/sys" (https fetch: Get https://golang.org/x/sys?go-get=1: dial tcp 216.239.37.1:443: connect: connection timed out

可以先设置 GOPROXY 变量

export GOPROXY=https://goproxy.io

go build .

启动redis_exporter

redis_exporter 可以支持监控单实例和多实例。如果监控一个redis 可以使用

nohup ./redis_exporter -redis.addr 127.0.0.1:6379 &

监控多个redis 则需要先启动exporter

nohup ./redis_exporter &

然后在prometheus.yml 的文件中添加

  1. - job_name: 'redis_exporter_targets'

  2. static_configs:

  3. - targets:

  4. - redis://10.9.106.217:6379

  5. - redis://10.9.106.217:6381

  6. metrics_path: /scrape

  7. relabel_configs:

  8. - source_labels: [__address__]

  9. target_label: __param_target

  10. - source_labels: [__param_target]

  11. target_label: instance

  12. - target_label: __address__

  13. replacement: 10.9.11.22:9121

  14.  

  15. ## config for scraping the exporter itself

  16. - job_name: 'redis_exporter'

  17. static_configs:

  18. - targets:

  19. - 10.9.11.22:9121

重新reload配置

sudo curl 'http://localhost:9090/-/reload' -X POST

采集到的redis监控数据

 

配置grafna

  1. 配置prometheus数据源,添加prometheus插件

  2. 下载redis仪表盘模板,选择prometheus数据源,然后上传json文件,下载地址: https://grafana.com/grafana/dashboards/763/revisions

   

 转载自杨奇龙博客

标签:__,exporter,监控,redis,prometheus,https,go
From: https://www.cnblogs.com/lovezhr/p/17589551.html

相关文章

  • redis sentinel 工作原理
    二工作原理2.1Sentinel构成一个完整的sentinel集群包括两个部分:哨兵节点(sentinel):负责监控redis和sentinel节点的运行情况。数据节点:即redis节点,包含主从节点。2.2Sentinel机制redis使用(sentinel)的工作原理是:redis使用一组sentinel节点来监控主从redis服务......
  • 配置Redis远程和密码
    配置Redis远程和密码Redis配置文件所在位置关闭防火墙Windows系统Redis配置文件位于Redis安装目录下文件名为redis.conf注意:Windows系统下名为redis.windows.conf修改文件配置windows是redis.windows.conf查看本地ipwin+r输入cmdipconfig查看IPredis.windows.co......
  • Redis了解一下
    redis的数据类型包含:String、List、hash、set、zset.缓存雪崩产生原因:缓存大面积失效,导致所有的查询都落到数据库上。解决方式:均匀的设置失效时间,防止大面积数据同一时间失效。缓存击穿产生原因:热点数据失效,大量数据查询落到数据库上。解决方式:不给热点数据设置失效时间。缓存穿透......
  • 利用Redis实现向量相似度搜索:解决文本、图像和音频之间的相似度匹配问题
    在自然语言处理领域,有一个常见且重要的任务就是文本相似度搜索。文本相似度搜索是指根据用户输入的一段文本,从数据库中找出与之最相似或最相关的一段或多段文本。它可以应用在很多场景中,例如问答系统、推荐系统、搜索引擎等。比如,当用户在知乎上提出一个问题时,系统就可以从知乎上......
  • TSINGSEE青犀视频监控管理平台EasyNVR如何配置鉴权?
    视频监控汇聚平台EasyNVR是基于RTSP/Onvif协议的视频平台,可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。为了满足用户的集成与二次开发需求,我们也提供了丰富的API接口供用户调用。有需要的用户可参照官方接口文......
  • TSINGSEE青犀视频监控管理平台EasyNVR如何配置鉴权?
    视频监控汇聚平台EasyNVR是基于RTSP/Onvif协议的视频平台,可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。为了满足用户的集成与二次开发需求,我们也提供了丰富的API接口供用户调用。有需要的用户可参照官方接口文......
  • AOP-Redis缓存
    我没有单独使用过Redis,细节我可能解释不到位。该文章是采用依赖注入实现AOP-Redis缓存功能的、之前有写实现Memory缓存的。异曲同工之妙。使用Redis离不开安装get包:StackExchange.Redis.操作流程:创建一个RedisAOP的.cs文件。继承IInterceptor的接口,允许程序进行拦截。该接口......
  • Prometheus的rate函数是怎么计算的(不太靠谱)
    Prometheus的rate函数是怎么计算的(不太靠谱)前言测试的数据类型是Counter类型,其他类型没测试,好像是类型改变了,rate函数的算法也变了抓取的原始数据抓取间隔是15s开始抓取到数据的时间是2023-07-2714:14:34第二个时间是2023-07-2714:14:49(第一个时间+15s)第三个时间是2023......
  • skywalking 监控告警处理和外挂配置
    1、添加告警配置vimconfigs/alarm-settings.ymldingtalkHooks:textTemplate:|-{"msgtype":"text","text":{"content":"ApacheSkyWalkingAlarm:\n%s."}}webhooks:......
  • Redis从入门到放弃(3):发布与订阅
    1、介绍Redis是一个快速、开源的内存数据库,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。除了基本的数据存储和检索功能外,Redis还提供了许多高级功能,其中之一就是发布订阅(Pub/Sub)。发布订阅是一种消息传递模式,它允许消息的发布者(发布者)将消息发送给多个订阅者(订阅......