Сервер Graphite показывает пустые метрики kafka при использовании плагина collectd JMX и java

Я использую плагин collectd JMX и java для сбора метрик kafka и записи на графитовый сервер. Когда я запускаю команду для просмотра метрик kafka с узла, она показывает данные, но когда я использую плагин collectd, экспортируются пустые метрики. Любая идея, если мне не хватает какой-то конфигурации. Ниже приведен пример кода, вырезанный


person Gangadhar    schedule 12.10.2016    source источник
comment
‹Плагин java› JVMARG -Djava.class.path=/usr/share/collectd/java/collectd-api.jar:/usr/share/collectd/java/generic-jmx.jar LoadPlugin org.collectd.java.GenericJMX ‹ Плагин GenericJMX› ‹MBean kafka-all-messages› ObjectName kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec ‹Value› Type counter Table false Attribute Count ‹/Value› ‹/MBean› ‹Connection› ServiceURLservice:jmx:rmi:/ //jndi/rmi://localhost:2999/jmxrmi Host localhost ‹/Connection›   -  person Gangadhar    schedule 12.10.2016


Ответы (1)


попробуй это,

<Plugin java> 
JVMARG "-Djava.class.path=/usr/share/collectd/java/collectd-api.jar‌​:/usr/share/collectd‌​/java/generic-jmx.ja‌​r" 
LoadPlugin "org.collectd.java.GenericJMX" 
    <Plugin "GenericJMX"> 
        <MBean "kafka-all-messages"> 
            ObjectName "kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec" 
            <Value> 
                Type "counter" 
                Table false 
                Attribute "Count" 
            </Value> 
        </MBean> 
        <Connection> 
            ServiceURL"service:jmx:rmi:///jndi/rmi://localhost:2999/jmxr‌​mi" 
            Host "localhost" 
            Collect "kafka-all-messages"
        </Connection>
    </Plugin>
</Plugin>
person A.GARMES    schedule 19.02.2017