<dependency>
<groupId>org.rhq.metrics</groupId>
<artifactId>rhq-metrics-core</artifactId>
<version>1.0.0</version>
</dependency>
import org.rhq.metrics.core.MetricRegistry;
import org.rhq.metrics.core.Counter;
public class MyApplication {
private static final MetricRegistry registry = new MetricRegistry();
private static final Counter requests = registry.counter("requests");
public void processRequest() {
requests.inc();
// Process the request
// ...
requests.dec();
}
}
properties
metric-registry-class=org.rhq.metrics.core.MetricRegistry
metric-publisher-class=org.rhq.metrics.core.Publisher
metric-interceptor-class=org.rhq.metrics.core.Interceptor