Я предоставил MBean NotifyFailedTriggers, который предоставляет целочисленное значение. Я правильно настроил файлы конфигурации poller, collectd и jmx-datacollection. Однако демон collectd, похоже, пропускает mbean, говоря, что он не зарегистрирован. Смотрите прикрепленный журнал.
2018-06-12 13:08:41,204 DEBUG [pool-10-thread-8] o.o.n.j.i.DefaultJmxCollector: сбор MBean (objectname=com.example:name=notifyFailedTriggers, wildcard=false)
2018-06-12 13:08:41,205 DEBUG [pool-10-thread-8] o.o.n.j.i.DefaultJmxCollector: сбор имени объекта com.example:name=notifyFailedTriggers
2018-06-12 13:08:41,328 DEBUG [pool-10-thread-8] o.o.n.j.i.DefaultJmxCollector: ObjectName com.example:name=notifyFailedTriggers не зарегистрирован.
2018-06-12 13:08:41,329 DEBUG [pool-10-thread-8] o.o.n.j.i.DefaultJmxCollector: Skip ObjectName com.example:name=notifyFailedTriggers
2018-06-12 13:08:41,510 INFO [Collectd-Thread-15-of-50] o.o.n.c.CollectableService: run: завершен сбор для 3/xx.xx.84.122/onms-poc/example1
2018-06-12 13:08:41,510 DEBUG [Collectd-Thread-15-of-50] o.o.n.s.LegacyScheduler: расписание: добавление готового к запуску CollectableService для службы 3:/xx.xx.84.122:onms-poc (готово через 300000 мс) с интервалом 300000
Это отдельное Java-приложение, предоставляющее доступ к MXBeans.
Есть ли конкретная причина, по которой он считает этот MXBean незарегистрированным и, следовательно, пропускает его?