<dependency>
<groupId>org.rhq.metrics</groupId>
<artifactId>rhq-metrics-core</artifactId>
<version>0.9.0</version>
</dependency>
yaml
rhq:
metrics:
server:
base-url: http://localhost:8080/metrics
import org.rhq.metrics.client.MetricsClient;
public class Library {
private MetricsClient metricsClient;
public Library() {
metricsClient = new MetricsClient();
metricsClient.connect("rhq-metrics.yml");
}
public void performAction() {
long startTime = System.currentTimeMillis();
long endTime = System.currentTimeMillis();
long executionTime = endTime - startTime;
metricsClient.gauge("library.action.executionTime", executionTime);
}
}
shell
$ mvn clean install