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模板