运维打铁:Centos 7 安装 redis_exporter 1.3.5

文章目录

    • [一、CentOS 7 安装 redis_exporter 1.3.5](#一、CentOS 7 安装 redis_exporter 1.3.5)
      • [1. 安装](#1. 安装)
      • [2. 配置自启动,并连接 Redis,修改端口](#2. 配置自启动,并连接 Redis,修改端口)
      • [3. 配置 Prometheus 采集 redis_exporter 数据](#3. 配置 Prometheus 采集 redis_exporter 数据)
      • [4. 配置 Grafana 查看数据](#4. 配置 Grafana 查看数据)
      • [5. Redis 集群配置](#5. Redis 集群配置)
    • 二、常见问题及解决办法
      • [1. 下载二进制包失败](#1. 下载二进制包失败)
      • [2. 解压部署时权限问题](#2. 解压部署时权限问题)
      • [3. redis_exporter 服务启动失败](#3. redis_exporter 服务启动失败)
      • [4. Prometheus 配置文件检查失败](#4. Prometheus 配置文件检查失败)
      • [5. Grafana 无法显示数据](#5. Grafana 无法显示数据)

一、CentOS 7 安装 redis_exporter 1.3.5

1. 安装

  • 下载二进制包 :从地址 https://github.com/oliver006/redis_exporter/releases/ 下载 redis_exporter-v1.3.5 的二进制包。
  • 解压部署
bash 复制代码
mkdir -p /opt/prometheus/
tar xvf redis_exporter-v1.3.5.linux-amd64.tar.gz -C /opt/prometheus/
cd /opt/prometheus/
mv redis_exporter-v1.3.5.linux-amd64/ redis_exporter
  • 授权用户目录权限
bash 复制代码
chown -R prometheus.prometheus redis_exporter/

2. 配置自启动,并连接 Redis,修改端口

  • 创建服务配置文件
bash 复制代码
vi /usr/lib/systemd/system/redis_exporter.service

在文件中添加以下内容:

ini 复制代码
[Unit]
Description=redis_exporter
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=prometheus
ExecStart=/opt/prometheus/redis_exporter/redis_exporter -redis.addr redis://192.168.1.204:30090 -redis.password 'password'  -web.listen-address :30203
Restart=on-failure

[Install]
WantedBy=multi-user.target
  • 启动服务
bash 复制代码
systemctl enable redis_exporter
systemctl daemon-reload
systemctl start redis_exporter
systemctl status redis_exporter

3. 配置 Prometheus 采集 redis_exporter 数据

  • 修改 Prometheus 配置文件
bash 复制代码
vi /opt/prometheus/prometheus.yml

在文件中添加以下内容:

yaml 复制代码
  - job_name: 'redis_expoter'
    static_configs:
    - targets: ['192.168.1.204:30203']
  • 重启 Prometheus
bash 复制代码
promtool  check config prometheus.yml
systemctl restart prometheus
  • 访问数据 :通过地址 http://ip:30203/metrics 访问 redis_exporter 采集的数据。

4. 配置 Grafana 查看数据

在 Grafana 中增加模板 ID 为 763 的模板来查看数据。

5. Redis 集群配置

  • 修改 Prometheus 配置文件
yaml 复制代码
  - job_name: 'redis_exporter_targets'
    static_configs:
      - targets:
        - redis://ip:30090
        - redis://ip:30091
        - redis://ip:30092
        - redis://ip:30093
        - redis://ip:30094
        - redis://ip:30095
    metrics_path: /scrape
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: ip:9121
  • 修改 redis_exporter 服务配置文件
bash 复制代码
vi /usr/lib/systemd/system/redis_exporter.service

在文件中添加以下内容:

ini 复制代码
[Unit]
Description=redis_exporter
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=prometheus
ExecStart=/opt/prometheus/redis_exporter/redis_exporter -redis.password  password
Restart=on-failure

[Install]
WantedBy=multi-user.target

二、常见问题及解决办法

1. 下载二进制包失败

  • 问题描述:从 GitHub 下载二进制包时,由于网络问题可能导致下载失败。
  • 解决办法
    • 可以尝试使用代理,如设置 http_proxyhttps_proxy 环境变量:
bash 复制代码
export http_proxy=http://proxy.example.com:port
export https_proxy=http://proxy.example.com:port
复制代码
- 也可以使用国内的镜像网站下载,或者手动在浏览器中下载后上传到服务器。

2. 解压部署时权限问题

  • 问题描述:解压或移动文件时,可能会因为权限不足而失败。
  • 解决办法 :使用 sudo 命令以管理员权限执行操作,例如:
bash 复制代码
sudo mkdir -p /opt/prometheus/
sudo tar xvf redis_exporter-v1.3.5.linux-amd64.tar.gz -C /opt/prometheus/
sudo mv redis_exporter-v1.3.5.linux-amd64/ redis_exporter

3. redis_exporter 服务启动失败

  • 问题描述 :执行 systemctl start redis_exporter 后,服务无法正常启动。
  • 解决办法
    • 查看服务日志:journalctl -u redis_exporter,根据日志中的错误信息进行排查。
    • 检查 Redis 地址、密码是否正确,端口是否被占用。
    • 检查 redis_exporter 二进制文件的权限和路径是否正确。

4. Prometheus 配置文件检查失败

  • 问题描述 :执行 promtool check config prometheus.yml 时,提示配置文件有错误。
  • 解决办法
    • 仔细检查 prometheus.yml 文件的语法,确保缩进、格式正确。
    • 检查 targets 中的地址和端口是否正确。

5. Grafana 无法显示数据

  • 问题描述:在 Grafana 中添加模板后,无法显示 redis_exporter 的数据。
  • 解决办法
    • 检查 Grafana 数据源配置是否正确,确保数据源指向 Prometheus。
    • 检查 Prometheus 是否成功采集到 redis_exporter 的数据,可以通过访问 http://ip:30203/metrics 确认。
    • 检查 Grafana 模板中的查询语句是否正确。
相关推荐
imc.1114 分钟前
linux基础IO
linux·运维·服务器
躺不平的理查德15 分钟前
让Ubuntu 的第二块网卡 ens37 永久固定为 192.168.30.111
运维·服务器
bitbrowser1 小时前
Facebook 验证反复回到原页面,应该从哪里排查
运维·服务器·facebook
Land03291 小时前
AI网页元素变化无法自动修复?自带元素自愈的自动化解决方案
运维·人工智能·ai·自动化·rpa
fengyehongWorld1 小时前
Jenkins 安装与简单配置
运维·jenkins
云智慧AIOps社区1 小时前
2026 国产化 ITSM 替代指南:横向测评 ServiceNow、轻帆云、Jira等五款主流IT服务管理平台
运维·人工智能·运维开发·it服务管理·itsm平台
Urbano2 小时前
针织卫衣全流程生产工序科普:自动化替代、产能优化与设备选型实战方案
运维·自动化
AC赳赳老秦2 小时前
招投标公开数据自动化采集实战:基于 OpenClaw 的定时抓取与业务关键词精准推送
运维·服务器·数据库·自动化·测试用例·deepseek·openclaw
小的博客2 小时前
windows下安装Docker Desptop
运维·docker·容器
酷可达拉斯2 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算