redis監控,prometheus需要使用redis_exporter客戶端。
這里我們采用docker方式部署,既可以部署在redis所在服務器,也可以部署在其他機器:
docker鏡像地址:https://hub.docker.com/r/oliver006/redis_exporter/tags
1、下載鏡像
[root@izbp1hjhm96yi3k68wi59rz ~]# docker pull oliver006/redis_exporter
2、運行服務
[root@izbp1hjhm96yi3k68wi59rz ~]# docker run -d --name redis_exporter -p 9121:9121 oliver006/redis_exporter --redis.addr redis://172.16.11.51:6379 --redis.password 'Vanje!9201'
參數解釋:
--redis.addr 指定redis地址,由於這里使用docker起的服務,所以不能使用127.0.0.1地址。
--redis.password redis認證密碼,如果沒有密碼,該參數不需要
3、配置 Prometheus 添加redis監控目標主機
# ## 新增 - job_name: "redis-sit" static_configs: - targets: ['172.16.11.51:9121'] labels: operator: 'aliyun' area: "華東1" env: 'sit'
'''注意給對應主機打標簽,可以做報警分組抑制使用'''
重啟prometheus后,可以看到redis主機已經添加到prometheus監控列表:
4、接入Grafana監控展示模板
redis_exporter 監控模板,業界普遍推薦使用Grafana模板庫中編號為763的,https://grafana.com/dashboards/763
如下圖所示,填寫,模板編號,點擊加載即可。
監控模板樣例: