@Override public Counter counter(String name) { return new SimpleCounter(); }
@Test public void testCounter() { SimpleCounter flinkCounter = new SimpleCounter(); when(metricGroup.counter("namespace.name")).thenReturn(flinkCounter); FlinkMetricContainer container = new FlinkMetricContainer(runtimeContext); MetricsContainer step = container.getMetricsContainer("step"); MetricName metricName = MetricName.named("namespace", "name"); Counter counter = step.getCounter(metricName); counter.inc(); counter.inc(); assertThat(flinkCounter.getCount(), is(0L)); container.updateMetrics("step"); assertThat(flinkCounter.getCount(), is(2L)); }
@Override public long getCount() { long sum = super.getCount(); for (Counter counter : internalCounters) { sum += counter.getCount(); } return sum; } }
taskExecution.getVertex().getTaskNameWithSubtaskIndex(), taskExecution.getAttemptNumber()); numTaskFailures.inc();
@Override public long getCount() { long sum = super.getCount(); for (Counter counter : internalCounters) { sum += counter.getCount(); } return sum; } }
taskExecution.getVertex().getTaskNameWithSubtaskIndex(), taskExecution.getAttemptNumber()); numTaskFailures.inc();
@Override public Counter counter(int name) { return new SimpleCounter(); }
@Override public long getCount() { long sum = super.getCount(); for (Counter counter : internalCounters) { sum += counter.getCount(); } return sum; } }
taskExecution.getVertex().getTaskNameWithSubtaskIndex(), taskExecution.getAttemptNumber()); numTaskFailures.inc();
public MeterView(int timeSpanInSeconds) { this(new SimpleCounter(), timeSpanInSeconds); }
@Override public long getCount() { long sum = super.getCount(); for (Counter counter : internalCounters) { sum += counter.getCount(); } return sum; } }
taskExecution.getVertex().getTaskNameWithSubtaskIndex(), taskExecution.getAttemptNumber()); numTaskFailures.inc();
public ChainingOutput( OneInputStreamOperator<T, ?> operator, StreamStatusProvider streamStatusProvider, @Nullable OutputTag<T> outputTag) { this.operator = operator; { Counter tmpNumRecordsIn; try { OperatorIOMetricGroup ioMetricGroup = ((OperatorMetricGroup) operator.getMetricGroup()).getIOMetricGroup(); tmpNumRecordsIn = ioMetricGroup.getNumRecordsInCounter(); } catch (Exception e) { LOG.warn("An exception occurred during the metrics setup.", e); tmpNumRecordsIn = new SimpleCounter(); } numRecordsIn = tmpNumRecordsIn; } this.streamStatusProvider = streamStatusProvider; this.outputTag = outputTag; }
@Test public void testGetCount() { Counter c = new SimpleCounter(); c.inc(5); Meter m = new MeterView(c, 60); assertEquals(5, m.getCount()); }
} catch (Exception e) { LOG.warn("An exception occurred during the metrics setup.", e); numRecordsIn = new SimpleCounter();
@Test public void testMarkEvent() { Counter c = new SimpleCounter(); Meter m = new MeterView(c, 60); assertEquals(0, m.getCount()); m.markEvent(); assertEquals(1, m.getCount()); m.markEvent(2); assertEquals(3, m.getCount()); }
} catch (Exception e) { LOG.warn("An exception occurred during the metrics setup.", e); numRecordsIn = new SimpleCounter();
@Test public void testGetRate() { Counter c = new SimpleCounter(); MeterView m = new MeterView(c, 60);
@Override public Counter counter(String name) { return counter(name, new SimpleCounter()); }
@Override public Counter counter(String name) { return counter(name, new SimpleCounter()); }