grafana+prometheus+redis_exporter监控redis数据库性能

本文使用redis_exporter监控redis集群服务,并且使用prometheus收集数据,使用grafana展示数据。
系统版本:Linux version 3.10.0-957.5.1.el7.x86_64
相关软件版本:
grafana:grafana-9.1.1.linux-amd64 官网下载
prometheus:prometheus-2.38.0.linux-amd64 官网下载
redis_exporter:redis_exporter-v1.48.0.linux-amd64 官网下载

1.grafana+prometheus的安装与 配置

见另外一篇文章:点击查看

2.安装redis_exporter

(1)下载安装

下载地址:点击下载
本文安装时使用的是redis_exporter-v1.48.0.linux-amd64
上传至服务器解压

tar -zxvf redis_exporter-v1.48.0.linux-amd64.tar.gz

重命名文件夹

mv redis_exporter-v1.48.0.linux-amd64 redis_exporter

(2)配置启动文件

vim /usr/lib/systemd/system/redis_exporter.service

编辑以下内容保存

[Unit]
Description=redis_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/usr/pthreetools/redis_exporter/redis_exporter -redis.addr 127.0.0.1:7000 -redis.password ****** -web.listen-address 0.0.0.0:9121
Restart=always

重载配置文件

systemctl daemon-reload

启动redis_exporter

systemctl start redis_exporter

设置可用

systemctl enable redis_exporter

(3)配置prometheus文件

vim /usr/pthreetools/prometheus/prometheus.yml

添加以下配置:

 - job_name: 'redis_exporter_targets'
    static_configs:
      - targets:
        - redis://10.50.18.151:7000
        - redis://10.50.18.151:7001
        - redis://10.50.18.168:7000
        - redis://10.50.18.168:7001
        - redis://10.50.18.169:7000
        - redis://10.50.18.169:7001
    metrics_path: /scrape
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 10.50.18.151:9121
  ## config for scraping the exporter itself
  - job_name: 'redis_exporter'
    static_configs:
      - targets:
        - 10.50.18.151:9121

然后重载配置文件

systemctl daemon-reload

重启prometheus

systemctl restart prometheus

(4)grafana导入数据源

具体导入数据源方法见前面的文章:https://blog.csdn.net/weixin_43442452/article/details/129726655
然后导入模板,此处使用的是ID 17507,导入成功之后就可以看到界面了
ps:此模板内存和CPU是用来采集云端redis集群数据,所以此处我的这里看不到数据
grafana+prometheus+redis_exporter监控redis数据库性能_第1张图片
【踩坑点】
这里按照网上教程全部配置完毕之后,grafana监控端怎么也看不到数据,各种配置检查了好久,最后发现是redis服务器的防火墙没关,各位搭建的时候一定要记得看一下防火墙的状态= =||

你可能感兴趣的:(redis,数据库,grafana)