prometheus 监控 kafka 常见的有两种开源方案,一种是传统的部署 exporter 的方式,一种是通过 jmx 配置监控,
- 项目地址:
- kafka_exporter:https://github.com/danielqsj/kafka_exporter
- jmx_exporter:https://github.com/prometheus/jmx_exporter
本文将采用kafka_exporter方式实现,相比JMX,其优势在于不需要消耗 JVM资源,指标收集时间从分钟级别降到秒级别,便于大规模集群的监控。
技术架构
安装
下载解压
从https://github.com/danielqsj/kafka_exporter/releases下载最新版exporter,我下载的是1.7.0版本。
[root@slave03 ~]# tar -zxvf kafka_exporter-1.7.0.linux-amd64.tar.gz -C app/
[root@slave03 ~