Ich benutze jmx zur Überwachung kafka Thema.mit Jmx Monitor Kafka Thema
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")
Mit diesem Code kann ich die MeanRate von "Mytopic" auf Broker1 erhalten. aber ich habe 10 Broker, wie kann ich das "Mytopic" MeanRate von all meinen Brokern bekommen?
Ich habe versuchen "service: JMX: rmi: /// jndi/rmi: // broker1: 9393, broker2: 9393, broker3: 9393/jmxrmi"
einen Fehler bekam :(