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

相关推荐
indexsunny2 小时前
互联网大厂Java求职面试实战:Spring Boot微服务与Redis缓存场景解析
java·spring boot·redis·缓存·微服务·消息队列·电商
DBA小马哥2 小时前
时序数据库迁移替换与时序数据库分片
数据库·时序数据库
DBA小马哥2 小时前
时序数据库迁移方案在物联网设备监测中的实践与性能突破
数据库·物联网·时序数据库
ID_180079054732 小时前
小红书笔记详情API接口基础解析:数据结构与调用方式
数据结构·数据库·笔记
起名时在学Aiifox7 小时前
Vue 3 响应式缓存策略:从页面状态追踪到智能数据管理
前端·vue.js·缓存
ruleslol7 小时前
MySQL的段、区、页、行 详解
数据库·mysql
while(1){yan}8 小时前
MyBatis Generator
数据库·spring boot·java-ee·mybatis
それども8 小时前
MySQL affectedRows 计算逻辑
数据库·mysql
是小章啊8 小时前
MySQL 之SQL 执行规则及索引详解
数据库·sql·mysql
富士康质检员张全蛋8 小时前
JDBC 连接池
数据库