Redis Exporter 安装与配置指南(v1.67.0)

🚀 1. 下载 Redis Exporter

首先,登录到目标服务器,下载 Redis Exporter v1.67.0 安装包。

bash 复制代码
wget https://github.com/oliver006/redis_exporter/releases/download/v1.67.0/redis_exporter-v1.67.0.linux-amd64.tar.gz

📦 2. 解压安装包

bash 复制代码
tar -xzf redis_exporter-v1.67.0.linux-amd64.tar.gz

进入解压后的目录:

bash 复制代码
cd redis_exporter-v1.67.0.linux-amd64

🛠️ 3. 将可执行文件移动到系统路径

redis_exporter 移动到 /usr/local/bin 目录,以便全局可用:

bash 复制代码
sudo mv redis_exporter /usr/local/bin/

检查是否成功安装:

bash 复制代码
redis_exporter --version

👤 4. 创建 Redis Exporter 用户

为 Redis Exporter 创建一个专用用户(例如 prometheus):

bash 复制代码
sudo useradd -rs /bin/false prometheus

修改 Redis Exporter 文件权限:

bash 复制代码
sudo chown prometheus:prometheus /usr/local/bin/redis_exporter

⚙️ 5. 创建 Systemd 服务文件

新建一个 redis_exporter 服务文件:

bash 复制代码
sudo vim /etc/systemd/system/redis_exporter.service

添加以下内容:

ini 复制代码
[Unit]
Description=Prometheus Redis Exporter
After=network.target

[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/redis_exporter \
  -redis.password 123123 \
  --web.listen-address 0.0.0.0:9121

Restart=on-failure

[Install]
WantedBy=multi-user.target
  • --redis.addr: Redis 服务地址(如果 Redis 不在本地,请调整为远程地址)。
  • --web.listen-address: Redis Exporter 暴露的 HTTP 监听地址和端口。

保存并退出。


🔄 6. 重新加载 Systemd 并启动服务

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl start redis_exporter
sudo systemctl enable redis_exporter

检查服务状态:

bash 复制代码
sudo systemctl status redis_exporter

🌐 7. 验证 Redis Exporter 是否正常运行

访问以下地址,检查是否可以获取 Redis 指标:

复制代码
http://192.168.188.101:9121/scrape?target=192.168.188.101:7003

你应该可以看到 Prometheus 格式的 Redis 监控数据。


🔗 8. 配置 Prometheus 采集 Redis Exporter

在 Prometheus 配置文件(prometheus.yml)中添加以下内容:

yaml 复制代码
  - job_name: 'redis_exporter'
    static_configs:
      - targets:
        - redis://192.168.188.101:7001
        - redis://192.168.188.101:7002
        - redis://192.168.188.101:7003
        - redis://192.168.188.101:7101
        - redis://192.168.188.101:7102
        - redis://192.168.188.101:7103
    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.188.101:9121

重新加载 Prometheus 配置:

bash 复制代码
sudo systemctl reload prometheus

🔗 9.导入grafana看板

https://grafana.com/grafana/dashboards/763-redis-dashboard-for-prometheus-redis-exporter-1-x/

下载对应的看板JSON文件,导入到grafana中即可。

✅ 10. 完成安装

至此,Redis Exporter 已成功安装并集成到 Prometheus 中。你可以在 Prometheus 和 Grafana 中添加相应的 Redis 监控面板,实时查看 Redis 运行状态。

🎉 大功告成!你的 Redis Exporter 已成功部署。 🚀

相关推荐
你想考研啊15 小时前
oracle导出 导入
数据库·oracle
韩立学长17 小时前
基于Springboot的旧时月历史论坛4099k6s9(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
TDengine (老段)18 小时前
TDengine 字符串函数 CONCAT_WS 用户手册
android·大数据·数据库·时序数据库·tdengine·涛思数据
IT 小阿姨(数据库)18 小时前
PostgreSQL 之上的开源时序数据库 TimescaleDB 详解
运维·数据库·sql·postgresql·开源·centos·时序数据库
JanelSirry19 小时前
缓存击穿,缓存穿透,缓存雪崩的原因和解决方案(或者说使用缓存的过程中有没有遇到什么问题,怎么解决的)
缓存
熊文豪19 小时前
openEuler 云原生实战:部署高性能 Redis 集群与压测分析
数据库·redis·云原生·openeuler
GTgiantech19 小时前
科普SFP 封装光模块教程
服务器·网络·数据库
深圳市恒讯科技19 小时前
如何在服务器上安装和配置数据库(如MySQL)?
服务器·数据库·mysql
言之。19 小时前
TiDB分布式数据库技术架构概述
数据库·分布式·tidb
万事大吉CC20 小时前
SQL表设计与约束教程
数据库·sql