@Private
@Unstable
public class DataNodeDiskMetrics
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
DataNodeDiskMetrics.DiskLatency |
This structure is a wrapper over disk latencies.
|
| Modifier and Type | Field | Description |
|---|---|---|
static org.slf4j.Logger |
LOG |
| Constructor | Description |
|---|---|
DataNodeDiskMetrics(DataNode dn,
long diskOutlierDetectionIntervalMs,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addSlowDiskForTesting(java.lang.String slowDiskPath,
java.util.Map<org.apache.hadoop.hdfs.server.protocol.SlowDiskReports.DiskOp,java.lang.Double> latencies) |
Use only for testing.
|
java.util.Map<java.lang.String,java.util.Map<org.apache.hadoop.hdfs.server.protocol.SlowDiskReports.DiskOp,java.lang.Double>> |
getDiskOutliersStats() |
|
long |
getLowThresholdMs() |
|
int |
getMaxSlowDisksToExclude() |
|
long |
getMinOutlierDetectionDisks() |
|
OutlierDetector |
getSlowDiskDetector() |
|
java.util.List<java.lang.String> |
getSlowDisksToExclude() |
|
void |
setLowThresholdMs(long thresholdMs) |
|
void |
setMaxSlowDisksToExclude(int maxSlowDisksToExclude) |
|
void |
setMinOutlierDetectionDisks(long minDisks) |
|
void |
shutdownAndWait() |
public DataNodeDiskMetrics(DataNode dn, long diskOutlierDetectionIntervalMs, org.apache.hadoop.conf.Configuration conf)
public java.util.Map<java.lang.String,java.util.Map<org.apache.hadoop.hdfs.server.protocol.SlowDiskReports.DiskOp,java.lang.Double>> getDiskOutliersStats()
public void shutdownAndWait()
@VisibleForTesting
public void addSlowDiskForTesting(java.lang.String slowDiskPath,
java.util.Map<org.apache.hadoop.hdfs.server.protocol.SlowDiskReports.DiskOp,java.lang.Double> latencies)
public java.util.List<java.lang.String> getSlowDisksToExclude()
public int getMaxSlowDisksToExclude()
public void setMaxSlowDisksToExclude(int maxSlowDisksToExclude)
public void setLowThresholdMs(long thresholdMs)
public long getLowThresholdMs()
public void setMinOutlierDetectionDisks(long minDisks)
public long getMinOutlierDetectionDisks()
@VisibleForTesting public OutlierDetector getSlowDiskDetector()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.