当前位置:   article > 正文

搭建 Jmx_exporter + Prometheus + Grafana 监控kafka_kafka jmx export

kafka jmx export

一、 启动jmx_exporter

1. 下载并打包(mvn package)jmx_exporter
https://github.com/prometheus/jmx_exporter
  • 1

测试jar包(kafka的jmx端口为9898):

java -cp collector/target/collector-0.15.1-SNAPSHOT.jar  io.prometheus.jmx.JmxScraper  service:jmx:rmi:///jndi/rmi://localhost:9898/jmxrmi
  • 1
2. 修改example_configs\kafka-2_0_0.yml

在首行添加kafka的jmx地址:

hostPort: localhost:9898
  • 1
3. 启动jmx_exporter为httpserver

Windows下启动:

java -cp .\jmx_prometheus_httpserver\target\jmx_prometheus_httpserver-0.15.1-SNAPSHOT-jar-with-dependencies.jar io.prometheus.jmx.WebServer 9997 .\example_configs\kafka-2_0_0.yml
  • 1
4. 测试:

访问http://localhost:9997, 能正确返回数据

二、 启动Prometheus

1. 下载并解压缩Prometheus
https://prometheus.io/download/
  • 1
2. 修改prometheus.yml

在scrape_configs节点下添加:

  - job_name: 'kafka_jmx_exporter'
    static_configs:
    - targets: ['localhost:9997']
  • 1
  • 2
  • 3
3. 启动Prometheus
Windows: .\prometheus.exe
Linux: ./prometheus --config.file=prometheus.yml
  • 1
  • 2

三、 启动Grafana

1. 下载并解压Grafana
https://grafana.com/grafana/download
  • 1
2. 启动Grafana
Windows: .\bin\grafana-server.exe
Linux: .\bin\grafana-server web
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/652496
推荐阅读
相关标签
  

闽ICP备14008679号