Docker部署redis_exporter集成到Prometheus+Grafana图表监控

监控项介绍

  • 实例运行时间
  • 客户端个数
  • 内存使用情况
  • 总内存使用量
  • 执行的命令/秒
  • 每秒命中数/未命中数
  • 每个DB的项目总数
  • 网络IO
  • 过期被驱逐
  • 过期与未过期的秘钥
  • 客户端个数曲线图
  • 命令调用/秒

部署

部署单实例

两种部署方式:Docker、二进制

#!/bin/bash
# redis-prometheus-dashboard

# Docker启动(当前使用,推荐)
docker run -d \
--name redis_exporter \
-p 9121:9121 \
oliver006/redis_exporter:latest \
--redis.addr redis://172.23.0.244:6379 \
--redis.password "123456"

# 二进制启动
# nohup /redis_exporter -redis.addr 172.23.0.244:6379 -redis.password "123456"

部署多实例

说明:redis密码相同的情况下,可部署一个redis_exporter监控多个redis实例,若密码不同,则需要部署多个redis_exporter,相同密码的实例共用一个容器

# 密码不同,需要启动多个redi_exporter容器
# 密码相同,可这样指定多个实例:
## Docker参数:
--redis.addr redis://172.23.0.244:6379,redis://172.23.0.246:6379
--redis.password "123456"

## Prometheus参数:
  - job_name: 'Redis'
    # 重写全局默认值并每5秒从该任务中抓取目标
    scrape_interval: 5s
    static_configs:
      - targets: ['10.27.163.172:9121']
      - targets: ['10.27.163.172:9121']

配置Prometheus

vim Prometheus/prometheus.yml

配置完成重启Prometheus

scrape_configs:
  # 这是用Prometheus配置监控接口信息,即/metrics接口,可配可不配
  - job_name: 'redis_exporter_targets'
    static_configs:
      - targets:
        - redis://172.23.0.244:6379
        - redis://172.23.0.246:6379
        
  # 这是Grafana图表监控接入实例,多个实例可统一接入,无论部署了几个redis_exporter
  - job_name: 'redis_exporter'
    # 重写全局默认值并每5秒从该任务中抓取目标
    scrape_interval: 5s
    static_configs:
      - targets: ['172.23.0.244:9121']
      - targets: ['172.23.0.246:9121']

配置Grafana

导入图表

图表编号:11835

image-20220712103541254

image-20220712103631233

image-20220712103739433

image-20220712103839590

image-20220712104019713

复制多个仪表盘

单机设置–改名–另存为–改名–保存即可

仪表盘大小可自己拖动修改布局,按需修改即可

image-20220712104104135

image-20220712104142627

image-20220712104211401

image-20220712104458280

image-20220712104533444

监控项展示

右上角的两个时间间隔也可以修改,修改后点击保存,勾选变量即可

关于我图表内MySQL的监控部署配置,可参考我的另一篇博文:Docker部署mysql_exporter集成到Prometheus+Grafana图表监控

测试环境

image-20220712105156731

生产环境

image-20220712104824115

posted @ 2022-08-03 18:19  秋风お亦冷  阅读(591)  评论(0编辑  收藏  举报