2016-06-01 4 views
0

Я пытаюсь подтолкнуть персонализированные метрики типа моего приложения к JMX, используя com.codahale.metrics.JmxReporter.
Похоже JMXReporter по умолчанию толкает метрики к конечной точке /метрики которая присоединяет атрибут .value метрическую имя т.е. сказать, если мой заказ Метрика имя app.test.count JMXReporter сообщает этот показатель имя как app.test.count.value (под конечной точкой показатели).Изменение поведения по умолчанию для JMXReporter

Итак, есть ли способ заставить JMXReporter не добавлять этот атрибут .value к метрическим именам? Я нашел here, что для InfluxDBReporter все метрики калибровочного типа будут добавляться с .значением. Итак, это то же самое с JMXReporter?

Если это так, то есть ли какой-либо другой способ, как я могу сообщить метрики JMX с именем метрики Мне нужно.

ответ

1

Вы можете изменить ObjectName, с которым публикуется метрика, но имя атрибута MBean жестко закодировано в JmxReporter. JmxReporter $ JmxGauge также является приватным, поэтому единственным способом его изменения будет реализация собственного JmxReporter.

Смежные вопросы