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 已成功部署。 🚀

相关推荐
知初~4 小时前
出行项目案例
hive·hadoop·redis·sql·mysql·spark·database
山猪打不过家猪5 小时前
ASP.NET Core Clean Architecture
java·数据库·asp.net
qwy7152292581635 小时前
13-R数据重塑
服务器·数据库·r语言
Bio Coder5 小时前
R语言安装生物信息数据库包
开发语言·数据库·r语言
艾斯比的日常6 小时前
提升接口性能之缓存
缓存
钊兵6 小时前
数据库驱动免费下载(Oracle、Mysql、达梦、Postgresql)
数据库·mysql·postgresql·oracle·达梦·驱动
weixin_425878237 小时前
Redis复制性能优化利器:深入解析replica-lazy-flush参数
数据库·redis·性能优化
左灯右行的爱情8 小时前
Redis数据结构总结-listPack
数据结构·数据库·redis
隔壁老王1568 小时前
mysql实时同步到es
数据库·mysql·elasticsearch