<dependency>
<groupId>org.rhq.metrics</groupId>
<artifactId>rhq-metrics-core</artifactId>
<version>1.0.0</version>
</dependency>
import org.rhq.metrics.core.MetricsService;
import org.rhq.metrics.core.MetricsServiceImpl;
MetricsService metricsService = new MetricsServiceImpl();
metricsService.start();
import org.rhq.metrics.core.Metric;
import org.rhq.metrics.core.MetricsService;
MetricsService metricsService = new MetricsServiceImpl();
metricsService.start();
Metric metric = metricsService.createMetric("cpu_usage");
metricsService.save(metric);
import org.rhq.metrics.core.Metric;
import org.rhq.metrics.core.MetricsService;
MetricsService metricsService = new MetricsServiceImpl();
metricsService.start();
Metric metric = metricsService.createMetric("cpu_usage");
metricsService.recordData(metric, System.currentTimeMillis(), 0.75);
metricsService.save(metric);
import org.rhq.metrics.core.Metric;
import org.rhq.metrics.core.MetricsService;
import org.rhq.metrics.core.NumericData;
MetricsService metricsService = new MetricsServiceImpl();
metricsService.start();
Metric metric = metricsService.createMetric("cpu_usage");
List<NumericData> dataList = metricsService.findData(metric, startTime, endTime);
for (NumericData data : dataList) {
System.out.println("Timestamp: " + data.getTimestamp() + ", Value: " + data.getValue());
}