prometheus监控redis

实践背景

利用prometheus监控redis,详情参考redis_exporter下载安装指南

技术架构

如下图,prometheus通过redis_exporter抓取redis的指标,一个prometheus可以配置很多redis_exporter,一个redis_exporter也可以抓取多个redis。

prometheus抓取redis指标架构图



不过采集器redis_exporter作者做了如下阐述,建议一个redis实例使用一个redis exporter。具体原因并没有去研究(当我配置一个exporter采集2个实例时会发现其中远程的redis的状态是down的)。
作者推荐的最佳实践

因此我决定将部署架构改成如下


prometheus抓取redis指标推荐架构

具体实践

安装redis

参考redis安装官方文档

安装配置redis_exporter

参考redis_exporter安装官方文档
启动后访问原始指标路径结果如下:

redis指标样本数据


安装配置prometheus

参考prometheus安装配置官方文档
prometheus配置文件如下:

prometheus抓取redis指标配置

prometheus查询结果如下,如图可知,除了redis exporter原始指标外,prometheus还附加了其它指标比如instance,用来标识redis exporter地址。

prometheus查询redis监控指标


安装配置grafana

参考grafana安装配置指南
grafana导入标准redis仪表盘模板

导入redis仪表盘模板

redis图表展示

源码分析

压力测试

实践总结

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容