Nam*_*man 6 java reporting jmx dropwizard codahale-metrics
既然codahale-metrics已经搬下io.。我们代码中的一个实现使用了这个类:
import com.codahale.metrics.JmxReporter
Run Code Online (Sandbox Code Playgroud)
与依赖版本
<metrics.core.version>3.2.2</metrics.core.version>
Run Code Online (Sandbox Code Playgroud)
现在,我们计划升级到工件的最新版本
<metrics.core.version>4.1.0-rc3</metrics.core.version>
Run Code Online (Sandbox Code Playgroud)
这不再有我们正在使用的类,它是否已迁移到其他一些工件,或者是否有使用JmxReporternow的替代方法?
PS:已经在互联网上搜索了他们的发行说明和替代品,但还没有找到相关的结果。
经过几个小时的等待和搜索每个增量发行说明后,我可以在版本4.0.0的发行说明中找到它,其中列出了一个项目:
将 JMX 报告移至
metrics-jmx模块
因此,现在使用该类的正确方法是使用JmxReporter对不同模块的依赖:
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-jmx</artifactId>
<version>4.1.0-rc3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
并且还需要将导入中的包修改为:
import com.codahale.metrics.jmx.JmxReporter;
Run Code Online (Sandbox Code Playgroud)