Альтернатива 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;
Другие вопросы по тегам