pmm版本1监控redis

环境:

OS:Centos 7

PMM:版本1

注意:如下方法只适用于pmm版本1,pmm2好像不支持.

1.下载redis_exporter
wget https://github.com/oliver006/redis_exporter/releases/download/v1.3.5/redis_exporter-v1.3.5.linux-amd64.tar.gz

 

2.解压安装
[root@cdc-henan-cdhworker02 soft]#tar -zxvf redis_exporter-v1.3.5.linux-amd64.tar.gz
[root@cdc-henan-cdhworker02 soft]#mv redis_exporter-v1.3.5.linux-amd64 /opt/redis_exporter-v1.3.5

 

3.启动redis_exporter客户端

在redis所在的服务器上执行
[root@cdc-henan-cdhworker02 redis_exporter-v1.3.5]# cd /opt/redis_exporter-v1.3.5
[root@localhost redis_exporter-v1.3.5.linux-amd64]# ./redis_exporter -redis.addr redis://192.168.1.50:6379 -redis.password test123

可以使用后台执行
nohup ./redis_exporter -redis.addr redis://192.168.1.50:6379 -redis.password test123 &

 

redis_exporter的端口是9121

[root@cdc-henan-cdhworker02 redis]# ss -nlp|grep 9121
tcp LISTEN 0 128 :::9121 :::* users:(("redis_exporter",pid=135652,fd=3))

若redis是集群模式的情况下(同一台机器上部署多个redis实例),需要监控每个端口的redis,同时使用不同的端口(-web.listen-address),如下

nohup ./redis_exporter -redis.addr redis://192.168.1.100:6382 -redis.password XXXXX -web.listen-address :9122> 6382.log 2>&1 &

 

 

4.打开浏览器查看监控指标
http://192.168.1.50:9121/metrics

 

可以看到输出信息

 

###################PMM Server端操作#################################

注意pmm server需要1的版本,pmm2好像不支持
# redis_exporter由于没有集成到PMM服务,所以需要修改prometheus


1.进入PMM容器
[root@localhost ~]#docker exec -it pmm-server /bin/bash

 

2.修改prometheus配置(容器内)
[root@a5914a0f9617 opt]# vi /etc/prometheus.yml //文件后面添加以下
- job_name: redis_exporter_50
static_configs:
- targets: ['192.168.1.50:9121']

 

3.配置生效
重启pmm(容器外)
docker restart pmm-server

 

4.Grafana面板配置
# 下载 grafana 仪表盘
https://grafana.com/grafana/dashboards/763

 

我这里下载的序号为4的链接,下载的文件名为:
redis-dashboard-for-prometheus-redis-exporter-1-x_rev4.json

 

5.导入PMM模板

 

 

 

posted @ 2023-06-26 15:36  slnngk  阅读(88)  评论(0编辑  收藏  举报