prometheus监控redis
2018-09-28 本文已影响269人
show16
实践背景
利用prometheus监控redis,详情参考redis_exporter下载安装指南。
技术架构
如下图,prometheus通过redis_exporter抓取redis的指标,一个prometheus可以配置很多redis_exporter,一个redis_exporter也可以抓取多个redis。
![](https://img.haomeiwen.com/i5419436/c869583b12508a54.png)
不过采集器redis_exporter作者做了如下阐述,建议一个redis实例使用一个redis exporter。具体原因并没有去研究(当我配置一个exporter采集2个实例时会发现其中远程的redis的状态是down的)。
![](https://img.haomeiwen.com/i5419436/284df4c2e932dd77.png)
因此我决定将部署架构改成如下
![](https://img.haomeiwen.com/i5419436/bd993040cee03678.png)
具体实践
安装redis
安装配置redis_exporter
参考redis_exporter安装官方文档
启动后访问原始指标路径结果如下:
![](https://img.haomeiwen.com/i5419436/21ad8d49b5d22926.png)
安装配置prometheus
参考prometheus安装配置官方文档
prometheus配置文件如下:
![](https://img.haomeiwen.com/i5419436/7bc73f37da11f8d8.png)
prometheus查询结果如下,如图可知,除了redis exporter原始指标外,prometheus还附加了其它指标比如instance,用来标识redis exporter地址。
![](https://img.haomeiwen.com/i5419436/5ec0cf94ea46818f.png)
安装配置grafana
参考grafana安装配置指南
grafana导入标准redis仪表盘模板
![](https://img.haomeiwen.com/i5419436/37158d7e3cd14bf8.png)
![](https://img.haomeiwen.com/i5419436/c8fca10c3d10d193.png)