首页 > 数据库 >Prometheus监控Redis

Prometheus监控Redis

时间:2022-10-24 23:23:50浏览次数:72  
标签:__ 9121 exporter target Redis 08 redis Prometheus 监控

redis-exporter监控Redis

一、单节点监控


#启动,密码带特殊字符时需要用\进行转义
docker run -dit -p 9121:9121 -e REDIS_ADDR=IP:6379 -e REDIS_PASSWORD=password --name=redis-exporter redis-exporter:v1.27.0-arm64

docker logs --tail=100
##以下日志表明已经正确连接到redis
time="2020-08-02T13:46:50+08:00" level=info msg="Redis Metrics Exporter v1.9.0    build date: 2020-07-07-02:25:01    sha1: 3e15a27ef8657e77100a55f10895e1a4fee70f79    Go: go1.14.4    GOOS: linux    GOARCH: amd64"
time="2020-08-02T13:46:50+08:00" level=info msg="Providing metrics at :9121/metrics"



##若出现以下日志,redis未正确连接。考虑查看redis.conf 的bind参数是否与redis—exporter中的redis.addr参数一致
time="2020-08-02T13:46:24+08:00" level=error msg="Couldn't connect to redis instance"

修改prometheus.yml

- job_name: redis_exporter
    static_configs:
    - targets: ['192.168.100.104:9121']

二、集群监控

https://www.cnblogs.com/fsckzy/p/12053604.html

启动一个redis-exporter即可,prometheus.yml按照如下配置。

- job_name: 'redis_exporter_targets'
    static_configs:
      - targets:
        - redis://10.1.1.101:6379
        - redis://10.1.1.101:6380
        - redis://10.1.1.102:6379
        - redis://10.1.1.102:6380
        labels:
          region: QWE  #添加标签
          project: QAZ
    metrics_path: /scrape
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 192.168.1.101:9122

  - job_name: 'Redis-exporter监控'
    metrics_path: '/metrics'
    static_configs:
    - targets: ['172.16.45.8:9121']

标签:__,9121,exporter,target,Redis,08,redis,Prometheus,监控
From: https://www.cnblogs.com/light-year/p/16823431.html

相关文章

  • zabbix默认监控负载取值不正确。
    服务器负载很高(如下图),查看zabbix监控却没有告警(原因:模板TemplateOSLinux监控取值与实际服务器内负载不一致)解决办法:找到Processorload(1minaveragepercore......
  • ZABBIX使用自定义监控项进行监控
    我的zabbix-server是安装在另一台虚拟机上的,用来监控下图中的这台虚拟机先修改zabbix的客户端配置文件,增加UserParameter那行,这里我只是用来测试,所以就随便起了一个名为pin......
  • 认识 Redis client-output-buffer-limit 参数与源码分析
    概述Redis的​​client-output-buffer-limit​​可以用来强制断开无法足够快从redis服务器端读取数据的客户端。保护机制规则如下:[hardlimit]大小限制,当某一客户端缓......
  • 2.4 RedisAPI之list
    1.简介字符串键值结构(keyvalue)特点有序可重复左右两边都可插入和删除2.命令从列表右端插入值rpushkeyvalue1value2......valueN时间复杂度为O(1~n)从列表左端插入值l......
  • 2.6 RedisAPI之zset
    1.简介字符串键值结构(keyscorevalue)特点有序不重复支持集合间操作2.命令向集合内添加元素,element不可以重复但score是可以重复的zaddkeyscoreelement时间复杂度为O(l......
  • 2.5 RedisAPI之set
    1.简介字符串键值结构(keyvalue)特点无序不重复支持集合间操作2.命令向集合内添加元素element,如果element已经存在则添加失败saddkeyelement时间复杂度为O(1)删除集合内......
  • 2.3 RedisAPI之hash
    1.简介字符串键值结构(keyfieldvalue)2.命令设置key对应的field的valuehsetkeyfieldvalue时间复杂度为O(1)获取key对应的field的valuehgetkeyfieldvalue时间复杂度......
  • 2.2 RedisAPI之string
    1.简介字符串键值结构(keyvalue)value的值小于512m,一般建议一个key-value的大小为100k使用场景缓存计数器分布式锁2.命令设置key-value不管key是否存在都设置setkeyvalue......
  • 2.1 RedisAPI之简介
    1.通用命令遍历所有keykeys*keys命令一般不在生产环境使用,主要原因是生产环境下通常有大量的key,列出所有key没有实际的意义并且会消耗很多内存资源。删除指定keydelkey计......
  • 1.2 Redis之安装
    1.版本解压(Linxu版)将Redis压缩包移动至/usr/local目录下,并命名为redis,通过以下命令进行安装。cdredismakecdsrcmakeinstall2.启动服务端打开一个命令行终端,在src目录......