Search in sources :

Example 1 with Timer

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\""));
}
Also used : Timer(com.yammer.metrics.core.Timer) TaggedMetricName(com.wavefront.common.TaggedMetricName) Test(org.junit.Test)

Example 2 with Timer

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\"")));
}
Also used : Timer(com.yammer.metrics.core.Timer) Test(org.junit.Test)

Aggregations

Timer (com.yammer.metrics.core.Timer)2 Test (org.junit.Test)2 TaggedMetricName (com.wavefront.common.TaggedMetricName)1