<dependency>
<groupId>org.rhq.metrics</groupId>
<artifactId>rhq-metrics-core</artifactId>
<version>1.0.0</version>
</dependency>
import org.rhq.metrics.core.MetricsRegistry;
import org.rhq.metrics.core.annotation.Metric;
public class MyClass {
@Metric(name = "myMetric")
public void myMethod() {
}
}
import org.rhq.metrics.core.MetricsRegistry;
public class MyApp {
public static void main(String[] args) {
MetricsRegistry registry = new MetricsRegistry();
registry.start();
registry.register(new MyClass());
registry.stop();
}
}
import org.rhq.metrics.core.client.MetricsClient;
public class MetricsViewer {
public static void main(String[] args) {
MetricsClient client = new MetricsClient();
client.connect();
// ...
client.disconnect();
}
}