Я использую jmx для мониторинга темы кафки.Использование jmx monitor kafka topic
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")
Используя этот код, я могу получить Среднее значение «mytopic» на broker1. , но у меня есть 10 брокеров, как я могу получить «Митопический» «Среднее время» от всех моих брокеров?
меня попробовать "услугу: JMX: RMI: /// JNDI/RMI: // broker1: 9393, broker2: 9393, broker3: 9393/jmxrmi"
получил ошибку :(