prometheus + redis_exporter监控redis(九)

一、下载redis_exporter安装包

1、本地下载后上传到linux服务器

2、直接在linux服务器上wget方式下载

# 新建目录
mkdir -p /data/prometheus/redis_exporter
# 进入目标目录
cd /data/prometheus/redis_exporter
# 下载
wget https://github.com/oliver006/redis_exporter/releases/download/v1.25.0/redis_exporter-v1.25.0.linux-amd64.tar.gz
# 解压
tar -vxzf redis_exporter-v1.25.0.linux-amd64.tar.gz
# 移动到安装目录
mv /data/prometheus/redis_exporter/redis_exporter-v1.25.0.linux-amd64 /data/prometheus/redis_exporter/redis_exporter
# 进入目录
cd /data/prometheus/redis_exporter/redis_exporter

3、启动redis_exporter登录redis

## 无密码
nohup ./redis_exporter -redis.addr 192.168.0.102:6379 &
## 有密码
nohup ./redis_exporter  -redis.addr 192.168.0.102:6379  -redis.password 123456
-redis.addr:指明一个或多个 Redis 节点的地址,多个节点使用逗号分隔,默认为 localhost:6379
-redis.password:验证 Redis 时使用的密码;
-redis.file:包含一个或多个redis 节点的文件路径,每行一个节点,此选项与 -redis.addr 互斥。
-web.listen-address:监听的地址和端口,默认为 0.0.0.0:9121

4、查看redis_exporter是否开启

netstat -lnpt
tcp6       0      0 :::9121               :::*              LISTEN      32407/redis_exporte

二、将redis_exporter配置为系统服务

1、创建redis_exporter.yml

# 进入目录
cd /data/prometheus/redis_exporter/redis_exporter
# 创建配置文件
vim redis_exporter.yml

# 添加以下内容(有几个节点就添加几条)
redis://192.168.0.102:6379
...

2、进入systemd目录

cd /usr/lib/systemd/system

3、创建文件

vim redis_exporter.service

# 添加如下内容
[Unit]
Description=https://github.com/oliver006/redis_exporter
After=network-online.target

[Service]
Restart=on-failure
ExecStart=/data/prometheus/redis_exporter/redis_exporter/redis_exporter -redis.file /data/prometheus/redis_exporter/redis_exporter/redis_exporter.yml

[Install]
WantedBy=multi-user.target

最新的版本,没有 -redis.file 参数,对多 redis 实例在 grafana 的 dashboard 中展示,无法搜索单个实例。

4、生效系统systemd文件

systemctl daemon-reload

5、设置开机自启

systemctl enable redis_exporter

6、启动和停止服务命令

# 查看状态
systemctl status redis_exporter
# 启动
systemctl start redis_exporter.service
# 停止
systemctl stop redis_exporter.service

三、修改prometheus配置文件

# 修改 prometheus.yml
/usr/local/prometheus
vim prometheus.yml

# 添加如下内容
- job_name: 'redis'
  scrape_interval: 30s
  static_configs:
  - targets: ['192.168.0.102:9121'] # redis_exporte在哪台服务器启动的就填哪台服务器ip

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值