|
@@ -168,6 +168,8 @@ public class DataNodeMetrics {
|
|
|
private MutableCounterLong ecReconstructionDecodingTimeMillis;
|
|
|
@Metric("Milliseconds spent on write by erasure coding worker")
|
|
|
private MutableCounterLong ecReconstructionWriteTimeMillis;
|
|
|
+ @Metric("Milliseconds spent on validating by erasure coding worker")
|
|
|
+ private MutableCounterLong ecReconstructionValidateTimeMillis;
|
|
|
@Metric("Sum of all BPServiceActors command queue length")
|
|
|
private MutableCounterLong sumOfActorCommandQueueLength;
|
|
|
@Metric("Num of processed commands of all BPServiceActors")
|
|
@@ -629,6 +631,10 @@ public class DataNodeMetrics {
|
|
|
ecReconstructionDecodingTimeMillis.incr(millis);
|
|
|
}
|
|
|
|
|
|
+ public void incrECReconstructionValidateTime(long millis) {
|
|
|
+ ecReconstructionValidateTimeMillis.incr(millis);
|
|
|
+ }
|
|
|
+
|
|
|
public DataNodeUsageReport getDNUsageReport(long timeSinceLastReport) {
|
|
|
return dnUsageReportUtil.getUsageReport(bytesWritten.value(), bytesRead
|
|
|
.value(), totalWriteTime.value(), totalReadTime.value(),
|