监控redis应用

redis exporter负责采集redis指标数据,通过http暴露给Prometheus 可采用二进制方式部署或者容器化部署

原理一样,都是通过访问登录redis来得到相关信息

安装epal源(redis中可通过该源下载)

yum install epel-release

yum install redis

编辑redis的配置文件

vim /etc/redis.conf

如果确定要让实例侦听所有接口,注释以下bind 127.0.0.1行

 设置密码

如下设置密码为redistest

启动redis

 systemctl start redis

 查看redis状态

 systemctl status redis

 

下载安装redis_exporter

https://github.com/oliver006/redis_exporter?tab=readme-ov-file点击releases选择版本

 

 

选择版本

选择linux-amd64版本

(如果网络一直连接不上则可以用码云)

 

解压tar.gz包文件 

tar -zxvf redis_exporter-v1.55.0.linux-amd64.tar.gz

更改目录名

mv redis_exporter-v1.55.0.linux-amd64 redis_exporter

 

编辑systemctl服务文件

vim /usr/lib/systemd/system/redis_exporter.service

[Unit]
Description=Redis_exporte service
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/redis_exporter/redis_exporter -redis.addr 192.168.242.134:6379 -redis.password redistest
Restart=on-failue
ExecStop=/bin/kill -9 $MAINPID

[Install]
WantedBy=multi-user.target

加载systemctl配置文件

systemctl daemon-reload

启动systemctl服务

systemctl start redis_exporter

查看systemctl服务状态

systemctl status redis_exporter

 

配置redis_exporter在prometheus target中显示

查看到redis_exporter服务的端口是9121

vim /usr/local/prometheus/prometheus.yml

  - job_name: "redis_exporter"

    static_configs:

      - targets: ["192.168.242.134:9121"]

 

posted @ 2024-03-01 22:45  ~技术小白  阅读(3)  评论(0)    收藏  举报