此章节讲述prometheus的配置及使用,安装步骤及资源请查看安装章节
1.exporter的使用
大部分社区开源的exportwe解压都可以直接使用,通过–help即可知道如何使用,以下列举几个比较特殊的exporter
(1)kafka-exporter
在github上下载的1.2的二进制包安装,能置入zookeeper的地址的,所以如果你使用的kafka的consumerGroup相关的数据是在zookeeper中存放的(老版本),那么是不能直接使用的否则获取不到consumerGroup相关的指标数据,若都在kafka的server中存储即可直接使用。因为最新源码是没提供二进制安装包,所以需要将最新代码拉到本地自己编译打包,步骤如下:
注:这里需要有go的开发环境
首先将目录切到go工作目录的src下
# mkdir -p github.com/danielqsj/kafka_exporter(这步不能省略,make编译时是根据此路径编译的)
# git clone https://github.com/danielqsj/kafka_exporter.git
# make
此时在同级目录下就会出现可执行的kafka_exporter,另外在启动之前首先查看kafka版本号,启动exporter时会用到
# nohup ./kafka_exporter --kafka.server=127.0.0.1:9092 --log.leverl="info" --kafka.version="0.9.0.1" --use.consumelag.zookeeper --zookeeper.server=10.4.201.165:2181