Prometheus监控kafka+jvm

下载kafka

  • https://kafka.apache.org/downloads

配置kafka

JMX PORT,修改bin/kafka-server-start.sh,添加一行export JMX_PORT=“9999”,我这里用了9999端口。

下载jmx_exporter

https://github.com/prometheus/jmx_exporter

创建文件kafka-agent.yaml

修改bin/kafka-server-start.sh

添加 export KAFKA_OPTS=“-javaagent:/root/kafka/jmx/jmx_prometheus_javaagent-0.16.1.jar=30018:/root/kafka/jmx/kafka-2_0_0.yml”

查看服务

http://ip:30018/metrics

加入Prometheus

编辑prometheus.yml文件,添加内容

  • job_name: ‘kafka’
    static_configs:
    • targets: [‘IP:30018’]
  • http://IP:9090/targets 重启prometheus,然后在Prometheus页面中的Targets中就能看到新加入的kafka

版权声明:本文为zhouzaig原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。