私はjmxを使用してカフカのトピックを監視しています。jmx monitor kafkaのトピックを使用
val url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://broker1:9393/jmxrmi");
val jmxc = JMXConnectorFactory.connect(url, null);
val mbsc = jmxc.getMBeanServerConnection();
val messageCountObj = new ObjectName("kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic=mytopic");
val messagesInPerSec = mbsc.getAttribute(messageCountObj,"MeanRate")
このコードを使用して、私はbroker1で "mytopic"のMeanRateを得ることができます。 私は10人のブローカーを持っていますが、どのようにして私のブローカーから「mytopic」のMeanRateを得ることができますか?
私は、 "サービスを:JMX:RMI:/// JNDI/RMI:// broker1:9393、broker2:9393、broker3:9393/jmxrmi" しようとしている
をエラーを得た:(