Redis Monitor使用Prometheus和Grafana

时间:2017-12-12 10:16:46

标签: redis grafana prometheus

我在服务器上安装了redis

我希望通过Prometheus和Grafana监控redis

使用docker

在redis安装的服务器中安装了redis_exporter
 $ docker pull oliver006/redis_exporter
 $ docker run -d --name redis_exporter -p 9121:9121 oliver006/redis_exporter

检查服务器中的redis_exporter 运行状态

在Grafana Server的prometheus.yml文件中添加了redis安装和redis导出器安装的IP

 - job_name: 'redis_exporter'
    target_groups:
      - targets: ['IP:9121']
        labels:
          alias: redis

重新启动 Grafana服务器中的Prometheus

检查prometheus状态页面中的状态 它显示了prometheus.yml中提到的redis服务器 IP:9121 UP

在Grafana:

我已导入 Prometheus Redis 信息中心;(https://grafana.com/dashboards/763

但数据未在仪表板中加载。此外,仪表板中未列出IP

2 个答案:

答案 0 :(得分:1)

这里要检查两件事:

  1. 尝试使用此网址,看看是否能够获取指标。
curl -s "<redis_exporter>:9121/scrape?target=redis://<redis_instance>:6379"
  1. 将grafana仪表板变量从 label_values(redis_up, addr) 更新为 label_values(redis_up, instance)

答案 1 :(得分:0)

如果你为redis设置了密码认证,需要提供一个Redis密码给redis-exporter

sudo docker run -d --name redis_exporter -p 9121:9121  oliver006/redis_exporter --redis.addr=redis://10.0.0.175:6379  --redis.password=redis_password_here