Skip to content

Commit

Permalink
[FLINK-12325][metrics] Migrate StatsD test to test metric implementat…
Browse files Browse the repository at this point in the history
…ions
  • Loading branch information
Xeli authored and zentol committed May 9, 2019
1 parent 7065b7f commit c636c53
Showing 1 changed file with 8 additions and 64 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,14 @@
import org.apache.flink.configuration.MetricOptions;
import org.apache.flink.metrics.Counter;
import org.apache.flink.metrics.Gauge;
import org.apache.flink.metrics.Histogram;
import org.apache.flink.metrics.HistogramStatistics;
import org.apache.flink.metrics.Metric;
import org.apache.flink.metrics.MetricConfig;
import org.apache.flink.metrics.MetricGroup;
import org.apache.flink.metrics.SimpleCounter;
import org.apache.flink.metrics.groups.UnregisteredMetricsGroup;
import org.apache.flink.metrics.reporter.MetricReporter;
import org.apache.flink.metrics.util.TestCounter;
import org.apache.flink.metrics.util.TestHistogram;
import org.apache.flink.metrics.util.TestMeter;
import org.apache.flink.runtime.jobgraph.JobVertexID;
import org.apache.flink.runtime.metrics.MetricRegistryConfiguration;
Expand Down Expand Up @@ -138,18 +138,18 @@ public void testAddingMetrics() throws Exception {
public void testStatsDHistogramReporting() throws Exception {
Set<String> expectedLines = new HashSet<>(6);
expectedLines.add("metric.count:1|g");
expectedLines.add("metric.mean:3.0|g");
expectedLines.add("metric.min:6|g");
expectedLines.add("metric.max:5|g");
expectedLines.add("metric.stddev:4.0|g");
expectedLines.add("metric.mean:4.0|g");
expectedLines.add("metric.min:7|g");
expectedLines.add("metric.max:6|g");
expectedLines.add("metric.stddev:5.0|g");
expectedLines.add("metric.p75:0.75|g");
expectedLines.add("metric.p98:0.98|g");
expectedLines.add("metric.p99:0.99|g");
expectedLines.add("metric.p999:0.999|g");
expectedLines.add("metric.p95:0.95|g");
expectedLines.add("metric.p50:0.5|g");

testMetricAndAssert(new TestingHistogram(), "metric", expectedLines);
testMetricAndAssert(new TestHistogram(), "metric", expectedLines);
}

/**
Expand All @@ -172,10 +172,7 @@ public void testStatsDCountersReporting() throws Exception {
Set<String> expectedLines = new HashSet<>(2);
expectedLines.add("metric:100|g");

Counter counter = new SimpleCounter();
counter.inc(100);

testMetricAndAssert(counter, "metric", expectedLines);
testMetricAndAssert(new TestCounter(100), "metric", expectedLines);
}

@Test
Expand Down Expand Up @@ -245,59 +242,6 @@ public Map<Counter, String> getCounters() {
}
}

private static class TestingHistogram implements Histogram {

@Override
public void update(long value) {

}

@Override
public long getCount() {
return 1;
}

@Override
public HistogramStatistics getStatistics() {
return new HistogramStatistics() {
@Override
public double getQuantile(double quantile) {
return quantile;
}

@Override
public long[] getValues() {
return new long[0];
}

@Override
public int size() {
return 2;
}

@Override
public double getMean() {
return 3;
}

@Override
public double getStdDev() {
return 4;
}

@Override
public long getMax() {
return 5;
}

@Override
public long getMin() {
return 6;
}
};
}
}

private static class DatagramSocketReceiver implements Runnable {
private static final Object obj = new Object();

Expand Down

0 comments on commit c636c53

Please sign in to comment.