[英]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中提到的連接器特定指標。
以下域名可用
在評論中提到的問題 - 你確定你連接到正確的Java實例而不是Kafka 代理 JMX指標嗎? 因為kafka.server
和kafka.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.