<dependency> <groupId>com.kenshoo</groupId> <artifactId>metrics-scala_2.11</artifactId> <version>3.6.6</version> </dependency> import com.codahale.metrics.MetricRegistry; public class MyLibraryClass { private final MetricRegistry metricRegistry; public MyLibraryClass(MetricRegistry metricRegistry) { this.metricRegistry = metricRegistry; } public void performTask() { Timer.Context context = metricRegistry.timer("task.execution_time").time(); try { } finally { context.stop(); } } } import com.codahale.metrics.JmxReporter; import com.codahale.metrics.MetricRegistry; import com.kenshoo.metrics.scala.DefaultInstrumented; public class Application { public static void main(String[] args) { MetricRegistry metricRegistry = new MetricRegistry(); JmxReporter jmxReporter = JmxReporter.forRegistry(metricRegistry).build(); jmxReporter.start(); MyLibraryClass myLibraryClass = new MyLibraryClass(metricRegistry); } }


上一篇:
下一篇:
切换中文