簡體   English   中英

卡夫卡連接。 如何為連接器啟用jmx指標

[英]Kafka-connect. How to Enable jmx metrics for connectors

如何為Kafka連接器啟用jmx指標? 我正在運行connect distributed。

我在kafka-run-class.sh啟用了JMX_PORT ,為Kafka啟用了jmx指標。

現在雖然它已經開始給我很多與Kafka相關的指標,但我仍然看不到下面鏈接http://kafka.apache.org/documentation.html#connect_monitoring中提到的連接器特定指標。

以下域名可用

  • JMImplementation
  • com.sun.management
  • java.lang中
  • java.nio中
  • java.util.logging中
  • 卡夫卡
  • kafka.cluster
  • kafka.controller
  • kafka.coordinator.group
  • kafka.coordinator.transaction
  • kafka.log
  • kafka.network
  • kafka.server
  • kafka.utils

在評論中提到的問題 - 你確定你連接到正確的Java實例而不是Kafka 代理 JMX指標嗎? 因為kafka.serverkafka.controller不應該用於ConnectDistributed進程。 (您應該查看連接到的進程的主類)

只有一個屬性, JMX_PORT ,它由Kafka代理和Kafka連接器(以及Zookeeper,Schema Registry,KSQL等)共享......如果你不為每個使用不同的端口,那么你嘗試的每個下一個進程要運行,將無法啟動,說一個端口已經打開

如果您擁有可用的硬件,或者可以在單個計算機(Docker或VM)上隔離組件,那么這是重新映射端口的簡便方法。

否則,你需要做類似的事情

export JMX_PORT=35000 # pick a number 
zookeeper-server-start...
export JMX_PORT=35001 # pick a number 
kafka-server-start... 
export JMX_PORT=35002 # pick a number 
connect-distributed... 

然后,連接到每個JVM的相應端口

然后,當您對此感到滿意時,我建議在生產部署設置上找到匯總白皮書,其中Connect(至少與所有其他生產商和消費者一樣)正在運行實際的代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM