use of com.yammer.metrics.core.Timer in project java by wavefrontHQ.
the class WavefrontYammerMetricsReporterTest method testTimerWithClear.
@Test(timeout = 1000)
public void testTimerWithClear() throws Exception {
innerSetUp(false, null, false, true);
Timer timer = metricsRegistry.newTimer(new TaggedMetricName("", "mytimer", "foo", "bar"), TimeUnit.SECONDS, TimeUnit.SECONDS);
timer.time().stop();
wavefrontYammerMetricsReporter.run();
assertThat(receiveFromSocket(15, fromMetrics), containsInAnyOrder(equalTo("\"mytimer.rate.count\" 1.0 1485224035 foo=\"bar\""), startsWith("\"mytimer.duration.min\""), startsWith("\"mytimer.duration.max\""), startsWith("\"mytimer.duration.mean\""), startsWith("\"mytimer.duration.sum\""), startsWith("\"mytimer.duration.stddev\""), startsWith("\"mytimer.duration.median\""), startsWith("\"mytimer.duration.p75\""), startsWith("\"mytimer.duration.p95\""), startsWith("\"mytimer.duration.p99\""), startsWith("\"mytimer.duration.p999\""), startsWith("\"mytimer.rate.m1\""), startsWith("\"mytimer.rate.m5\""), startsWith("\"mytimer.rate.m15\""), startsWith("\"mytimer.rate.mean\"")));
wavefrontYammerMetricsReporter.run();
assertThat(receiveFromSocket(15, fromMetrics), hasItem("\"mytimer.rate.count\" 0.0 1485224035 foo=\"bar\""));
}
use of com.yammer.metrics.core.Timer in project java by wavefrontHQ.
the class WavefrontYammerMetricsReporterTest method testPlainTimerWithoutClear.
@Test(timeout = 1000)
public void testPlainTimerWithoutClear() throws Exception {
innerSetUp(false, null, false, false);
Timer timer = metricsRegistry.newTimer(WavefrontYammerMetricsReporterTest.class, "mytimer");
timer.time().stop();
wavefrontYammerMetricsReporter.run();
assertThat(receiveFromSocket(15, fromMetrics), containsInAnyOrder(equalTo("\"mytimer.rate.count\" 1.0 1485224035"), startsWith("\"mytimer.duration.min\""), startsWith("\"mytimer.duration.max\""), startsWith("\"mytimer.duration.mean\""), startsWith("\"mytimer.duration.sum\""), startsWith("\"mytimer.duration.stddev\""), startsWith("\"mytimer.duration.median\""), startsWith("\"mytimer.duration.p75\""), startsWith("\"mytimer.duration.p95\""), startsWith("\"mytimer.duration.p99\""), startsWith("\"mytimer.duration.p999\""), startsWith("\"mytimer.rate.m1\""), startsWith("\"mytimer.rate.m5\""), startsWith("\"mytimer.rate.m15\""), startsWith("\"mytimer.rate.mean\"")));
// No changes.
wavefrontYammerMetricsReporter.run();
assertThat(receiveFromSocket(15, fromMetrics), containsInAnyOrder(equalTo("\"mytimer.rate.count\" 1.0 1485224035"), startsWith("\"mytimer.duration.min\""), startsWith("\"mytimer.duration.max\""), startsWith("\"mytimer.duration.mean\""), startsWith("\"mytimer.duration.sum\""), startsWith("\"mytimer.duration.stddev\""), startsWith("\"mytimer.duration.median\""), startsWith("\"mytimer.duration.p75\""), startsWith("\"mytimer.duration.p95\""), startsWith("\"mytimer.duration.p99\""), startsWith("\"mytimer.duration.p999\""), startsWith("\"mytimer.rate.m1\""), startsWith("\"mytimer.rate.m5\""), startsWith("\"mytimer.rate.m15\""), startsWith("\"mytimer.rate.mean\"")));
}
Aggregations