🚀 1. 下载 Redis Exporter
首先,登录到目标服务器,下载 Redis Exporter v1.67.0 安装包。
wget https://github.com/oliver006/redis_exporter/releases/download/v1.67.0/redis_exporter-v1.67.0.linux-amd64.tar.gz
📦 2. 解压安装包
tar -xzf redis_exporter-v1.67.0.linux-amd64.tar.gz
进入解压后的目录:
cd redis_exporter-v1.67.0.linux-amd64
🛠️ 3. 将可执行文件移动到系统路径
将 redis_exporter
移动到 /usr/local/bin
目录,以便全局可用:
sudo mv redis_exporter /usr/local/bin/
检查是否成功安装:
redis_exporter --version
👤 4. 创建 Redis Exporter 用户
为 Redis Exporter 创建一个专用用户(例如 prometheus
):
sudo useradd -rs /bin/false prometheus
修改 Redis Exporter 文件权限:
sudo chown prometheus:prometheus /usr/local/bin/redis_exporter
⚙️ 5. 创建 Systemd 服务文件
新建一个 redis_exporter
服务文件:
sudo vim /etc/systemd/system/redis_exporter.service
添加以下内容:
[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 并启动服务
sudo systemctl daemon-reload
sudo systemctl start redis_exporter
sudo systemctl enable redis_exporter
检查服务状态:
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
)中添加以下内容:
- 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 配置:
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 已成功部署。 🚀