@Private
@Metrics(about="DataNode metrics",
context="dfs")
public class DataNodeMetrics
extends java.lang.Object
This class has a number of metrics variables that are publicly accessible; these variables (objects) have methods to update their values; for example:
blocksRead.inc()
| Constructor | Description |
|---|---|
DataNodeMetrics(java.lang.String name,
java.lang.String sessionId,
int[] intervals,
org.apache.hadoop.metrics2.source.JvmMetrics jvmMetrics) |
public DataNodeMetrics(java.lang.String name,
java.lang.String sessionId,
int[] intervals,
org.apache.hadoop.metrics2.source.JvmMetrics jvmMetrics)
public static DataNodeMetrics create(org.apache.hadoop.conf.Configuration conf, java.lang.String dnName)
public java.lang.String name()
public org.apache.hadoop.metrics2.source.JvmMetrics getJvmMetrics()
public void addHeartbeat(long latency,
java.lang.String rpcMetricSuffix)
public void addHeartbeatTotal(long latency,
java.lang.String rpcMetricSuffix)
public void addLifeline(long latency,
java.lang.String rpcMetricSuffix)
public void addBlockReport(long latency,
java.lang.String rpcMetricSuffix)
public void addIncrementalBlockReport(long latency,
java.lang.String rpcMetricSuffix)
public void addReadTransferRate(long readTransferRate)
public void addCacheReport(long latency)
public void incrBlocksReplicated()
public void incrBlocksWritten()
public void incrBlocksRemoved(int delta)
public long getBlocksRemoved()
public void incrBytesWritten(int delta)
public void incrBlockVerificationFailures()
public void incrBlocksVerified()
public void incrBlocksCached(int delta)
public void incrBlocksUncached(int delta)
public void addReadBlockOp(long latency)
public void addWriteBlockOp(long latency)
public void addReplaceBlockOp(long latency)
public void addCopyBlockOp(long latency)
public void addBlockChecksumOp(long latency)
public void incrBytesRead(int delta)
public void incrBlocksRead()
public void incrFsyncCount()
public void incrTotalWriteTime(long timeTaken)
public void incrTotalReadTime(long timeTaken)
public void addPacketAckRoundTripTimeNanos(long latencyNanos)
public void addFlushNanos(long latencyNanos)
public void addFsyncNanos(long latencyNanos)
public void shutdown()
public void incrWritesFromClient(boolean local,
long size)
public void incrReadsFromClient(boolean local,
long size)
public void incrVolumeFailures(int size)
public void incrSlowFlushOrSyncCount()
public void incrSlowAckToUpstreamCount()
public void incrDatanodeNetworkErrors()
public void incrBlocksGetLocalPathInfo()
public void addSendDataPacketBlockedOnNetworkNanos(long latencyNanos)
public void addSendDataPacketTransferNanos(long latencyNanos)
public void incrRamDiskBlocksWrite()
public void incrRamDiskBlocksWriteFallback()
public void addRamDiskBytesWrite(long bytes)
public void incrRamDiskBlocksReadHits()
public void incrRamDiskBlocksEvicted()
public void incrRamDiskBlocksEvictedWithoutRead()
public void addRamDiskBlocksEvictionWindowMs(long latencyMs)
public void incrRamDiskBlocksLazyPersisted()
public void incrRamDiskBlocksDeletedBeforeLazyPersisted()
public void incrRamDiskBytesLazyPersisted(long bytes)
public void addRamDiskBlocksLazyPersistWindowMs(long latencyMs)
public void resetBlocksInPendingIBR()
public void incrBlocksInPendingIBR()
public void incrBlocksReceivingInPendingIBR()
public void incrBlocksReceivedInPendingIBR()
public void incrBlocksDeletedInPendingIBR()
public void incrECReconstructionTasks()
public void incrECFailedReconstructionTasks()
public void incrECInvalidReconstructionTasks()
public long getECInvalidReconstructionTasks()
public void incrDataNodeActiveXceiversCount()
public void decrDataNodeActiveXceiversCount()
public void setDataNodeActiveXceiversCount(int value)
public int getDataNodeActiveXceiverCount()
public void incrDataNodeReadActiveXceiversCount()
public void decrDataNodeReadActiveXceiversCount()
public void setDataNodeReadActiveXceiversCount(int value)
public void incrDataNodeWriteActiveXceiversCount()
public void decrDataNodeWriteActiveXceiversCount()
public void setDataNodeWriteActiveXceiversCount(int value)
public void incrDataNodePacketResponderCount()
public void decrDataNodePacketResponderCount()
public void setDataNodePacketResponderCount(int value)
public int getDataNodePacketResponderCount()
public void incrDataNodeBlockRecoveryWorkerCount()
public void decrDataNodeBlockRecoveryWorkerCount()
public void setDataNodeBlockRecoveryWorkerCount(int value)
public int getDataNodeBlockRecoveryWorkerCount()
public void incrECDecodingTime(long decodingTimeNanos)
public void incrECReconstructionBytesRead(long bytes)
public void incrECReconstructionRemoteBytesRead(long bytes)
public void incrECReconstructionBytesWritten(long bytes)
public void incrECReconstructionReadTime(long millis)
public void incrECReconstructionWriteTime(long millis)
public void incrECReconstructionDecodingTime(long millis)
public void incrECReconstructionValidateTime(long millis)
public org.apache.hadoop.hdfs.server.protocol.DataNodeUsageReport getDNUsageReport(long timeSinceLastReport)
public void incrActorCmdQueueLength(int delta)
public void incrNumProcessedCommands()
public void addNumProcessedCommands(long latency)
latency - milliseconds of process commandspublic void addCreateRbwOp(long latency)
latency - milliseconds of create RBW filepublic void addRecoverRbwOp(long latency)
latency - milliseconds of recovery RBW filepublic void addConvertTemporaryToRbwOp(long latency)
latency - milliseconds of convert temporary to RBW filepublic void addCreateTemporaryOp(long latency)
latency - milliseconds of create temporary block filepublic void addFinalizeBlockOp(long latency)
latency - milliseconds of finalize blockpublic void addUnfinalizeBlockOp(long latency)
latency - milliseconds of un-finalize block filepublic void addCheckAndUpdateOp(long latency)
latency - milliseconds of check and update block filepublic void addUpdateReplicaUnderRecoveryOp(long latency)
latency - milliseconds of update and replica under recovery block filepublic void incrPacketsReceived()
public void incrPacketsSlowWriteToMirror()
public void incrPacketsSlowWriteToDisk()
public void incrPacketsSlowWriteToOsCache()
public void incrReplaceBlockOpOnSameMount()
public void incrReplaceBlockOpOnSameHost()
public void incrReplaceBlockOpToOtherHost()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.