import org.easymetrics.EasyMetrics;
public class ExampleApp {
private static final EasyMetrics metrics = new EasyMetrics();
public static void main(String[] args) {
metrics.start();
Counter requestCounter = metrics.counter("requests");
Timer responseTimer = metrics.timer("response_time");
for (int i = 0; i < 10; i++) {
requestCounter.increment();
long startTime = System.currentTimeMillis();
// ...
long endTime = System.currentTimeMillis();
responseTimer.update(endTime - startTime);
}
metrics.report();
// Counter: requests = 10
// Timer: response_time = count: 10, min: 100ms, max: 200ms, avg: 150ms
}
}