Class CSMMetrics
java.lang.Object
org.apache.hadoop.ozone.container.common.transport.server.ratis.CSMMetrics
@Private
@Metrics(about="Container State Machine Metrics",
context="dfs")
public class CSMMetrics
extends Object
This class is for maintaining Container State Machine statistics.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CSMMetricscreate(org.apache.ratis.protocol.RaftGroupId gid) voidlonglonglonglonglonglonglonglonglonglonglonglongvoidvoidvoidincNumBytesCommittedCount(long value) voidincNumBytesWrittenCount(long value) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidincPipelineLatencyMs(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.Type type, long latencyMillis) voidrecordApplyTransactionCompletionNs(long latencyNanos) voidrecordQueueingDelay(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.Type type, long latencyNanos) voidrecordStartTransactionCompleteNs(long latencyNanos) voidrecordUntilApplyTransactionNs(long latencyNanos) voidrecordWriteStateMachineCompletionNs(long latencyNanos) voidrecordWriteStateMachineQueueingLatencyNs(long latencyNanos) void
-
Field Details
-
SOURCE_NAME
-
-
Constructor Details
-
CSMMetrics
public CSMMetrics(org.apache.ratis.protocol.RaftGroupId gid)
-
-
Method Details
-
create
-
getRaftGroupId
-
incNumWriteStateMachineOps
public void incNumWriteStateMachineOps() -
incNumQueryStateMachineOps
public void incNumQueryStateMachineOps() -
incNumReadStateMachineOps
public void incNumReadStateMachineOps() -
incNumApplyTransactionsOps
public void incNumApplyTransactionsOps() -
incNumWriteStateMachineFails
public void incNumWriteStateMachineFails() -
incNumWriteDataFails
public void incNumWriteDataFails() -
incNumQueryStateMachineFails
public void incNumQueryStateMachineFails() -
incNumBytesWrittenCount
public void incNumBytesWrittenCount(long value) -
incNumBytesCommittedCount
public void incNumBytesCommittedCount(long value) -
incNumReadStateMachineFails
public void incNumReadStateMachineFails() -
incNumReadStateMachineMissCount
public void incNumReadStateMachineMissCount() -
incNumApplyTransactionsFails
public void incNumApplyTransactionsFails() -
getNumWriteStateMachineOps
public long getNumWriteStateMachineOps() -
getNumQueryStateMachineOps
public long getNumQueryStateMachineOps() -
getNumApplyTransactionsOps
public long getNumApplyTransactionsOps() -
getNumWriteStateMachineFails
public long getNumWriteStateMachineFails() -
getNumWriteDataFails
public long getNumWriteDataFails() -
getNumQueryStateMachineFails
public long getNumQueryStateMachineFails() -
getNumApplyTransactionsFails
public long getNumApplyTransactionsFails() -
getNumReadStateMachineFails
public long getNumReadStateMachineFails() -
getNumReadStateMachineMissCount
public long getNumReadStateMachineMissCount() -
getNumReadStateMachineOps
public long getNumReadStateMachineOps() -
getNumBytesWrittenCount
public long getNumBytesWrittenCount() -
getNumBytesCommittedCount
public long getNumBytesCommittedCount() -
incPipelineLatencyMs
public void incPipelineLatencyMs(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.Type type, long latencyMillis) -
recordQueueingDelay
public void recordQueueingDelay(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.Type type, long latencyNanos) -
incNumStartTransactionVerifyFailures
public void incNumStartTransactionVerifyFailures() -
incNumContainerNotOpenVerifyFailures
public void incNumContainerNotOpenVerifyFailures() -
recordApplyTransactionCompletionNs
public void recordApplyTransactionCompletionNs(long latencyNanos) -
recordWriteStateMachineCompletionNs
public void recordWriteStateMachineCompletionNs(long latencyNanos) -
recordWriteStateMachineQueueingLatencyNs
public void recordWriteStateMachineQueueingLatencyNs(long latencyNanos) -
recordUntilApplyTransactionNs
public void recordUntilApplyTransactionNs(long latencyNanos) -
recordStartTransactionCompleteNs
public void recordStartTransactionCompleteNs(long latencyNanos) -
incNumDataCacheMiss
public void incNumDataCacheMiss() -
incNumDataCacheHit
public void incNumDataCacheHit() -
incNumEvictedCacheCount
public void incNumEvictedCacheCount() -
incPendingApplyTransactions
public void incPendingApplyTransactions() -
decPendingApplyTransactions
public void decPendingApplyTransactions() -
unRegister
public void unRegister()
-