Альтернатива JmxReporter в dropwizard.metrics: последний выпуск metrics-core
Поскольку codahale-metrics
были перемещены под io.
, Реализация в нашем коде использовала класс:
import com.codahale.metrics.JmxReporter
с версией зависимости
<metrics.core.version>3.2.2</metrics.core.version>
Теперь, когда мы планируем обновиться до последней версии для артефакта
<metrics.core.version>4.1.0-rc3</metrics.core.version>
это больше не имеет класс, который мы использовали, это было перенесено в какой-то другой артефакт или есть альтернатива использованию JmxReporter
сейчас?
PS: по интернету искали их заметки о выпуске и альтернативы, но пока не смогли найти подходящий результат.
1 ответ
После нескольких часов ожидания и поиска в каждом добавочном примечании к выпуску я смог найти его в примечаниях к выпуску версии 4.0.0
у которого есть пункт, перечисленный как:
Переместить отчеты JMX в
metrics-jmx
модуль
Следовательно, теперь правильный способ использования класса JmxReporter
будет использовать зависимость от другого модуля:
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-jmx</artifactId>
<version>4.1.0-rc3</version>
</dependency>
а также что пакет в импорте должен быть изменен как:
import com.codahale.metrics.jmx.JmxReporter;