import org.rhq.metrics.core.Counter; import org.rhq.metrics.core.MetricRegistry; import org.rhq.metrics.core.Timer; public class MyApp { private static final MetricRegistry registry = new MetricRegistry(); private static final Counter requests = registry.counter("myapp.requests"); private static final Timer responseTime = registry.timer("myapp.responseTime"); public static void main(String[] args) { handleRequest(); System.out.println("Requests: " + requests.getCount()); System.out.println("Response Time: " + responseTime.getSnapshot().getMean()); } private static void handleRequest() { requests.inc(); Timer.Context context = responseTime.time(); try { Thread.sleep(1000); } catch (InterruptedException e) { } finally { context.stop(); } } }


上一篇:
下一篇:
切换中文