docker-compose部署redis-exporter

一、安装prometheus

1、安装

version: '3.1'

services:
  redis-exporter:
    image: bitnami/redis-exporter:latest
    container_name: redis-exporter
    ports:
      - 9121:9121
    environment:
      TZ: Asia/Shanghai
    command:
      - '--redis.addr=redis://127.0.0.1:6379'
      # - '--redis.password='
    labels:
      org.label-schema.group: "master"
    restart: always

启动prometheus: docker-compose up -d redis-exporter

浏览器打开:http://127.0.0.1:9121/metrics

二、接入prometheus

1、通过静态文件配置加入

scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: "prometheus"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["127.0.0.1:9121"]

三、图表

1、grafana

https://grafana.com/grafana/dashboards/

搜索:redis

Pasted image 20240715124306.png

之后下载,导入到grafana里

2、夜莺

夜莺内置了一些常用exporter采集图表

我用的是社区版:v7.0.0,从仪表盘 -> 内置仪表盘 -> 搜索redis-> 点击搜索到的,选择带有redis的图表

Pasted image 20240715123843.png
Pasted image 20240715123920.png
Pasted image 20240715124110.png

四、配置告警

夜莺里面也有内置一些常用的监控策略,从告警管理 -> 内置规则 ->redis,选择 redis_by_exporter

通过参考借鉴夜莺内置监控策略,配置我们自己需要的监控告警策略


Pasted image 20240715124514.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容