我正在使用我的 Intellij IDE 在本地機(jī)器上運(yùn)行 Kafka 生產(chǎn)者,生產(chǎn)者將產(chǎn)生一百萬條記錄。這樣做時(shí),我想通過以下方式捕獲生產(chǎn)者指標(biāo):我知道 kafka 的 JMX 端口,我確實(shí)嘗試將 Kafka JMX 端口設(shè)置為 9999。但我不確定我們是否可以按照我期望的上述方式使用 JConsole 或 JVisualVM 獲取指標(biāo)。任何人都可以就如何實(shí)現(xiàn)這一點(diǎn)提出任何想法嗎?
1 回答

慕沐林林
TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
除了 JMX,官方的 Kafka 客戶端還通過 Java API 公開他們的指標(biāo),請(qǐng)參閱metrics()
檢索它們的方法。
例如,要打印所有指標(biāo)的名稱和值:
for (Entry<MetricName, ? extends Metric> entry : producer.metrics().entrySet()) { System.out.println(entry.getKey().name() + " : " + entry.getValue().metricValue());}
在所有指標(biāo)中,您可能對(duì)outgoing-byte-rate
和request-total
感興趣request-rate
。
添加回答
舉報(bào)
0/150
提交
取消