/** * @inheritDoc */ public long getJournalTransactionAverageTime() { return myMetrics.transactions.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getBlockReportAverageTime() { return myMetrics.blockReport.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getJournalSyncAverageTime() { return myMetrics.syncs.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getRpcOpsAvgQueueTime() { return myMetrics.rpcQueueTime.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getReadMetadataOpAverageTime() { return myMetrics.readMetadataOp.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getWriteBlockOpAverageTime() { return myMetrics.writeBlockOp.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getRpcOpsAvgProcessingTime() { return myMetrics.rpcProcessingTime.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getRpcOpsAvgQueueTime() { return myMetrics.rpcQueueTime.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getBlockChecksumOpAverageTime() { return myMetrics.blockChecksumOp.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getReplaceBlockOpAverageTime() { return myMetrics.replaceBlockOp.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getRpcOpsAvgProcessingTime() { return myMetrics.rpcProcessingTime.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getReadBlockOpAverageTime() { return myMetrics.readBlockOp.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getCopyBlockOpAverageTime() { return myMetrics.copyBlockOp.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getBlockReportsAverageTime() { return myMetrics.blockReports.getPreviousIntervalAverageTime(); }
/** * @inheritDoc */ public long getHeartbeatsAverageTime() { return myMetrics.heartbeats.getPreviousIntervalAverageTime(); }
public static void verifyLoginMetrics(int success, int failure) throws IOException { // Ensure metrics related to kerberos login is updated. UserGroupInformation.UgiMetrics metrics = UserGroupInformation.metrics; metrics.doUpdates(null); if (success > 0) { assertEquals(success, metrics.loginSuccess.getPreviousIntervalNumOps()); assertTrue(metrics.loginSuccess.getPreviousIntervalAverageTime() > 0); } if (failure > 0) { assertEquals(failure, metrics.loginFailure.getPreviousIntervalNumOps()); assertTrue(metrics.loginFailure.getPreviousIntervalAverageTime() > 0); } }
/** * Push the delta metrics to the mr. * The delta is since the last push/interval. * * Note this does NOT push to JMX * (JMX gets the info via {@link #getPreviousIntervalAverageTime()} and * {@link #getPreviousIntervalNumOps()} * * @param mr */ public synchronized void pushMetric(final MetricsRecord mr) { intervalHeartBeat(); try { mr.incrMetric(getName() + "_num_ops", getPreviousIntervalNumOps()); mr.setMetric(getName() + "_avg_time", getPreviousIntervalAverageTime()); } catch (Exception e) { LOG.info("pushMetric failed for " + getName() + "\n" , e); } }
/** * Push the delta metrics to the mr. * The delta is since the last push/interval. * * Note this does NOT push to JMX * (JMX gets the info via {@link #getPreviousIntervalAverageTime()} and * {@link #getPreviousIntervalNumOps()} * * @param mr */ public synchronized void pushMetric(final MetricsRecord mr) { intervalHeartBeat(); try { mr.incrMetric(getName() + "_num_ops", getPreviousIntervalNumOps()); mr.setMetric(getName() + "_avg_time", getPreviousIntervalAverageTime()); } catch (Exception e) { LOG.info("pushMetric failed for " + getName() + "\n" , e); } }
/** * Push the delta metrics to the mr. * The delta is since the last push/interval. * * Note this does NOT push to JMX * (JMX gets the info via {@link #getPreviousIntervalAverageTime()} and * {@link #getPreviousIntervalNumOps()} * * @param mr */ public synchronized void pushMetric(final MetricsRecord mr) { intervalHeartBeat(); try { mr.incrMetric(getName() + "_num_ops", getPreviousIntervalNumOps()); mr.setMetric(getName() + "_avg_time", getPreviousIntervalAverageTime()); } catch (Exception e) { LOG.info("pushMetric failed for " + getName() + "\n" , e); } }
/** * Push the delta metrics to the mr. * The delta is since the last push/interval. * * Note this does NOT push to JMX * (JMX gets the info via {@link #getPreviousIntervalAverageTime()} and * {@link #getPreviousIntervalNumOps()} * * @param mr */ public synchronized void pushMetric(final MetricsRecord mr) { intervalHeartBeat(); try { mr.incrMetric(getName() + "_num_ops", getPreviousIntervalNumOps()); mr.setMetric(getName() + "_avg_time", getPreviousIntervalAverageTime()); } catch (Exception e) { LOG.info("pushMetric failed for " + getName() + "\n" , e); } }