运维打铁:Centos 7 安装 redis_exporter 1.3.5

打印 上一主题 下一主题

主题 1768|帖子 1768|积分 5304


一、CentOS 7 安装 redis_exporter 1.3.5

1. 安装



  • 下载二进制包:从所在 https://github.com/oliver006/redis_exporter/releases/ 下载 redis_exporter-v1.3.5 的二进制包。
  • 解压部署
  1. mkdir -p /opt/prometheus/
  2. tar xvf redis_exporter-v1.3.5.linux-amd64.tar.gz -C /opt/prometheus/
  3. cd /opt/prometheus/
  4. mv redis_exporter-v1.3.5.linux-amd64/ redis_exporter
复制代码


  • 授权用户目次权限
  1. chown -R prometheus.prometheus redis_exporter/
复制代码
2. 配置自启动,并连接 Redis,修改端口



  • 创建服务配置文件
  1. vi /usr/lib/systemd/system/redis_exporter.service
复制代码
在文件中添加以下内容:
  1. [Unit]
  2. Description=redis_exporter
  3. Documentation=https://prometheus.io/
  4. After=network.target
  5. [Service]
  6. Type=simple
  7. User=prometheus
  8. ExecStart=/opt/prometheus/redis_exporter/redis_exporter -redis.addr redis://192.168.1.204:30090 -redis.password 'password'  -web.listen-address :30203
  9. Restart=on-failure
  10. [Install]
  11. WantedBy=multi-user.target
复制代码


  • 启动服务
  1. systemctl enable redis_exporter
  2. systemctl daemon-reload
  3. systemctl start redis_exporter
  4. systemctl status redis_exporter
复制代码
3. 配置 Prometheus 采集 redis_exporter 数据



  • 修改 Prometheus 配置文件
  1. vi /opt/prometheus/prometheus.yml
复制代码
在文件中添加以下内容:
  1.   - job_name: 'redis_expoter'
  2.     static_configs:
  3.     - targets: ['192.168.1.204:30203']
复制代码


  • 重启 Prometheus
  1. promtool  check config prometheus.yml
  2. systemctl restart prometheus
复制代码


  • 访问数据:通过所在 http://ip:30203/metrics 访问 redis_exporter 采集的数据。
4. 配置 Grafana 检察数据

在 Grafana 中增加模板 ID 为 763 的模板来检察数据。

5. Redis 集群配置



  • 修改 Prometheus 配置文件
  1.   - job_name: 'redis_exporter_targets'
  2.     static_configs:
  3.       - targets:
  4.         - redis://ip:30090
  5.         - redis://ip:30091
  6.         - redis://ip:30092
  7.         - redis://ip:30093
  8.         - redis://ip:30094
  9.         - redis://ip:30095
  10.     metrics_path: /scrape
  11.     relabel_configs:
  12.       - source_labels: [__address__]
  13.         target_label: __param_target
  14.       - source_labels: [__param_target]
  15.         target_label: instance
  16.       - target_label: __address__
  17.         replacement: ip:9121
复制代码


  • 修改 redis_exporter 服务配置文件
  1. vi /usr/lib/systemd/system/redis_exporter.service
复制代码
在文件中添加以下内容:
  1. [Unit]
  2. Description=redis_exporter
  3. Documentation=https://prometheus.io/
  4. After=network.target
  5. [Service]
  6. Type=simple
  7. User=prometheus
  8. ExecStart=/opt/prometheus/redis_exporter/redis_exporter -redis.password  password
  9. Restart=on-failure
  10. [Install]
  11. WantedBy=multi-user.target
复制代码
二、常见题目及解决办法

1. 下载二进制包失败



  • 题目形貌:从 GitHub 下载二进制包时,由于网络题目大概导致下载失败。
  • 解决办法

    • 可以尝试利用署理,如设置 http_proxy 和 https_proxy 环境变量:

  1. export http_proxy=http://proxy.example.com:port
  2. export https_proxy=http://proxy.example.com:port
复制代码
  1. - 也可以使用国内的镜像网站下载,或者手动在浏览器中下载后上传到服务器。
复制代码
2. 解压部署时权限题目



  • 题目形貌:解压或移动文件时,大概会因为权限不敷而失败。
  • 解决办法:利用 sudo 下令以管理员权限实验操作,比方:
  1. sudo mkdir -p /opt/prometheus/
  2. sudo tar xvf redis_exporter-v1.3.5.linux-amd64.tar.gz -C /opt/prometheus/
  3. 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 模板中的查询语句是否正确。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

温锦文欧普厨电及净水器总代理

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表