long getTimeouts() { return metrics.timeouts.count(); }
@Override public long getTotalTimeouts() { return ConnectionMetrics.totalTimeouts.count(); }
private void logDroppedMessages() { for (Map.Entry<Verb, DroppedMessageMetrics> entry : droppedMessages.entrySet()) { int dropped = (int) entry.getValue().dropped.count(); Verb verb = entry.getKey(); int recent = dropped - lastDroppedInternal.get(verb); if (recent > 0) { logger.info("{} {} messages dropped in last {}ms", new Object[] { recent, verb, LOG_DROPPED_INTERVAL_IN_MS }); lastDroppedInternal.put(verb, dropped); } } }
@Override public Map<String, Integer> getDroppedMessages() { Map<String, Integer> map = new HashMap<>(droppedMessages.size()); for (Map.Entry<Verb, DroppedMessageMetrics> entry : droppedMessages.entrySet()) map.put(entry.getKey().toString(), (int) entry.getValue().dropped.count()); return map; }
@Override protected double getDenominator() { return edgesLoaded.count(); } });
protected double getDenominator() { return requests.count(); } });
protected double getDenominator() { return requests.count(); } });
public long getTotalCompactionsCompleted() { return metrics.totalCompactionsCompleted.count(); }
@Deprecated public static long getRecentTotalTimeout() { long total = totalTimeouts.count(); long recent = total - recentTimeouts; recentTimeouts = total; return recent; }
@Deprecated public long getRecentTimeout() { long timeoutCount = timeouts.count(); long recent = timeoutCount - recentTimeoutCount; recentTimeoutCount = timeoutCount; return recent; } }
@Deprecated public int getRecentlyDropped() { long currentDropped = dropped.count(); long recentlyDropped = currentDropped - lastDropped; lastDropped = currentDropped; return (int)recentlyDropped; } }
public Map<String, Integer> getDroppedMessages() { Map<String, Integer> map = new HashMap<String, Integer>(); for (Map.Entry<Verb, DroppedMessages> entry : droppedMessagesMap.entrySet()) map.put(entry.getKey().toString(), (int) entry.getValue().metrics.dropped.count()); return map; }
/** * Compute how many MBs we've parsed * * @param hiveStats HiveStats * @return megabytes parsed */ private double mbParsed(HiveStats hiveStats) { double rowsPct = rowMeter.count() / (double) hiveStats.getNumRows(); return hiveStats.getRawSizeInMB() * rowsPct; } }
private void emitTaskExitState() { if (emitTaskState) { try { TaskExitState exitState = new TaskExitState(); exitState.setInput(inputMeter.count()); exitState.setTotalEmitted(outputMeter.count()); exitState.setMeanRate(outputMeter.meanRate()); Files.write(CodecJSON.INSTANCE.encode(exitState), new File("job.exit")); } catch (Exception ex) { log.error("", ex); } } }
public MeterPOJO(Meter m) { count = m.count(); fifteenMinuteRate = m.fifteenMinuteRate(); fiveMinuteRate = m.fiveMinuteRate(); meanRate = m.meanRate(); rateUnit = m.rateUnit().toString(); oneMinuteRate = m.oneMinuteRate(); }
@Test public void testUpdateMetric() { Meter metric = (Meter) metricCatcher.createMetric(jsonMetric); metricCatcher.updateMetric(metric, 1); assertEquals(1, metric.count()); }
@Test public void testUpdateMetric_Meter_MarkWithZeroHasNoEffect() { Meter metric = (Meter) metricCatcher.createMetric(jsonMetric); metricCatcher.updateMetric(metric, 0); assertEquals(0, metric.count()); }
@Test public void testUpdateMetric_MultipleUpdates() { Meter metric = (Meter) metricCatcher.createMetric(jsonMetric); int count = 7; for (int x = 0; x < 7; x++) { metricCatcher.updateMetric(metric, 1); } assertEquals(count, metric.count()); }