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

相关推荐
持敬chijing5 分钟前
Web渗透之SQL注入-SQLMAP使用笔记
数据库·sql·安全·web安全·网络安全·网络攻击模型
瀚高PG实验室5 分钟前
流复制备库停机维护前检查步骤
数据库·瀚高数据库·highgo
BomanGe216 分钟前
NSK直线导轨LH55EL与NH55EM替代指南
前端·javascript·数据库·经验分享·规格说明书
JAVA面经实录91716 分钟前
MongoDB(文档型 NoSQL)
java·数据库·mongodb·nosql
睡不醒男孩03082319 分钟前
第十篇:PostgreSQL 生产环境高可用选型:CLUP 与 Patroni 深度架构对比与踩坑实录
数据库·postgresql·架构
JAVA面经实录91721 分钟前
HBase 知识点梳理(文档型 NoSQL)
大数据·数据库·nosql数据库·hbase
小二·29 分钟前
PostgreSQL 高级特性与性能调优
数据库·postgresql
正经教主38 分钟前
【docker基础】Redis的docker部署
redis·docker·容器
努力成为AK大王38 分钟前
计算机底层核心原理:CPU、总线、缓存与内存深度解析
缓存·内存·cpu
风味蘑菇干41 分钟前
JDBC(数据库连接池&DBUtils)
java·数据库