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

相关推荐
Dxy12393102164 分钟前
MySQL如何高效查询表数据量:从基础到进阶的优化指南
数据库·mysql
Dying.Light7 分钟前
MySQL相关问题
数据库·mysql
蜡笔小炘41 分钟前
LVS -- 利用防火墙标签(FireWall Mark)解决轮询错误
服务器·数据库·lvs
韩立学长44 分钟前
基于Springboot泉州旅游攻略平台d5h5zz02(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·旅游
IT陈图图1 小时前
CANN生态数据引擎:minddata的缓存策略与性能调优
缓存·cann
Re.不晚1 小时前
MySQL进阶之战——索引、事务与锁、高可用架构的三重奏
数据库·mysql·架构
老邓计算机毕设2 小时前
SSM智慧社区信息化服务平台4v5hv(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·智慧社区、·信息化平台
麦聪聊数据2 小时前
为何通用堡垒机无法在数据库运维中实现精准风控?
数据库·sql·安全·低代码·架构
2301_790300962 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
m0_736919102 小时前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python