FSNamesystem fsNameSystem = FSNamesystem.getFSNamesystem(); filesTotal.set((int)fsNameSystem.getFilesTotal()); filesTotal.pushMetric(metricsRecord); blocksTotal.pushMetric(metricsRecord); capacityTotalGB.pushMetric(metricsRecord); capacityUsedGB.pushMetric(metricsRecord); capacityRemainingGB.pushMetric(metricsRecord); totalLoad.pushMetric(metricsRecord); pendingReplicationBlocks.pushMetric(metricsRecord); underReplicatedBlocks.pushMetric(metricsRecord); scheduledReplicationBlocks.pushMetric(metricsRecord);
/** * Since this object is a registered updater, this method will be called * periodically, e.g. every 5 seconds. */ public void doUpdates(MetricsContext unused) { synchronized (this) { numFilesCreated.pushMetric(metricsRecord); numFilesAppended.pushMetric(metricsRecord); numGetBlockLocations.pushMetric(metricsRecord); numFilesRenamed.pushMetric(metricsRecord); numGetListingOps.pushMetric(metricsRecord); numCreateFileOps.pushMetric(metricsRecord); numDeleteFileOps.pushMetric(metricsRecord); numAddBlockOps.pushMetric(metricsRecord); transactions.pushMetric(metricsRecord); syncs.pushMetric(metricsRecord); blockReport.pushMetric(metricsRecord); safeModeTime.pushMetric(metricsRecord); fsImageLoadTime.pushMetric(metricsRecord); numBlocksCorrupted.pushMetric(metricsRecord); } metricsRecord.update(); }
@Override public void doUpdates(MetricsContext metricsContext) { synchronized (this) { this.shippedOpsRate.pushMetric(this.metricsRecord); this.shippedBatchesRate.pushMetric(this.metricsRecord); this.logEditsReadRate.pushMetric(this.metricsRecord); this.logEditsFilteredRate.pushMetric(this.metricsRecord); this.ageOfLastShippedOp.pushMetric(this.metricsRecord); this.sizeOfLogQueue.pushMetric(this.metricsRecord); } this.metricsRecord.update(); } }
this.stores.pushMetric(this.metricsRecord); this.storefiles.pushMetric(this.metricsRecord); this.storefileIndexSizeMB.pushMetric(this.metricsRecord); this.rootIndexSizeKB.pushMetric(this.metricsRecord); this.totalStaticIndexSizeKB.pushMetric(this.metricsRecord); this.totalStaticBloomSizeKB.pushMetric(this.metricsRecord); this.memstoreSizeMB.pushMetric(this.metricsRecord); this.mbInMemoryWithoutWAL.pushMetric(this.metricsRecord); this.numPutsWithoutWAL.pushMetric(this.metricsRecord); this.readRequestsCount.pushMetric(this.metricsRecord); this.writeRequestsCount.pushMetric(this.metricsRecord); this.regions.pushMetric(this.metricsRecord); this.requests.pushMetric(this.metricsRecord); this.compactionQueueSize.pushMetric(this.metricsRecord); this.flushQueueSize.pushMetric(this.metricsRecord); this.blockCacheSize.pushMetric(this.metricsRecord); this.blockCacheFree.pushMetric(this.metricsRecord); this.blockCacheMissCount.pushMetric(this.metricsRecord); this.blockCacheEvictedCount.pushMetric(this.metricsRecord); this.blockCacheHitRatio.pushMetric(this.metricsRecord); this.blockCacheHitCachingRatio.pushMetric(this.metricsRecord); this.hdfsBlocksLocalityIndex.pushMetric(this.metricsRecord); this.blockCacheHitRatioPastNPeriods.pushMetric(this.metricsRecord); this.blockCacheHitCachingRatioPastNPeriods.pushMetric(this.metricsRecord);