日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

kafka metric java,jmx_exporter+prometheus+grafana实现kafka metric监控

發布時間:2023/12/2 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kafka metric java,jmx_exporter+prometheus+grafana实现kafka metric监控 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.配置kafka的JMX PORT,修改bin/kafka-server-start.sh,添加一行export JMX_PORT="9999",我這里用了9999端口。

3.下載jmx_exporter,鏈接 https://github.com/prometheus/jmx_exporter, 我將文件放在/opt/kafka/kafka_2.11-1.0.0/jmx_prometheus_javaagent-0.9.jar;

4.創建文件kafka-agent.yaml, 我放在/opt/kafka/kafka_2.11-1.0.0, 內容為你需要的kafka metrics

hostPort: 127.0.0.1:9999 # 這里9999為設置的jmx端口

lowercaseOutputName: true

whitelistObjectNames:

"kafka.controller:type=KafkaController,name=OfflinePartitionsCount"

"kafka.controller:type=KafkaController,name=ActiveControllerCount"

5.再次修改bin/kafka-server-start.sh,

添加 export KAFKA_OPTS="-javaagent:/opt/kafka/kafka_2.11-1.0.0/jmx_prometheus_javaagent-0.9.jar=9990:/opt/kafka

/kafka_2.11-1.0.0/kafka-agent.yaml";

注意jmx_prometheus_javaagent-0.9.jar=9990:, 9990為jmx_exporter提供數據的端口,之后我們訪問http://xxx.xxx.xxx:9990/metrics就能獲得需要的metrics數據:

如下:

kafka_server_brokertopicmetrics_fiveminuterate{name="TotalFetchRequestsPerSec",} 79706.84209535549

kafka_server_brokertopicmetrics_fiveminuterate{name="TotalProduceRequestsPerSec",} 214.84898012003208

...

6.如果使用了prometheus來抓取數據,只要增加prometheus抓取目標源如下, 再結合grafana來做監控看板。

- job_name: kafka-jmx

static_configs:

- targets:

- xxx.com:9990

- xxx:9990

- xxx:9990

注:當然你也可以使用傳統 的jmx監控 bean 獲取kafa的 metric數據

總結

以上是生活随笔為你收集整理的kafka metric java,jmx_exporter+prometheus+grafana实现kafka metric监控的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。