0
我正在嘗試對我的一些API進行非常簡單的性能測量,以確定它們需要多長時間。 我添加了一個測試資源:dropwizard指標和API時機
private static final MetricRegistry metrics = new MetricRegistry();
private final Timer responses = metrics.timer("test_responses");
@GET
public void test() {
final Timer.Context context = responses.time();
try {
log.info("sleeping...");
Thread.sleep(10*1000);
} catch (InterruptedException e) {
} finally {
context.stop();//2
}
}
,並添加了folllowing到我的主應用程序類:
ConsoleReporter reporter = ConsoleReporter.forRegistry(metrics).convertRatesTo(TimeUnit.SECONDS).convertDurationsTo(TimeUnit.MILLISECONDS).build();
reporter.start(10, TimeUnit.SECONDS);
每隔十秒我看到:
16年6月13日11:上午38:51 ============================================== ==============
6/13/16 11:39:01 AM ===================== =======================================
但沒有提供關於我創建的「test_responses」指標的信息。任何幫助是極大的讚賞!
你調用你的測試方法是什麼? – pandaadb