Enum Class AbfsReadResourceUtilizationMetricsEnum
java.lang.Object
java.lang.Enum<AbfsReadResourceUtilizationMetricsEnum>
org.apache.hadoop.fs.azurebfs.enums.AbfsReadResourceUtilizationMetricsEnum
- All Implemented Interfaces:
Serializable,Comparable<AbfsReadResourceUtilizationMetricsEnum>,Constable,org.apache.hadoop.fs.azurebfs.enums.AbfsResourceUtilizationMetricsEnum
public enum AbfsReadResourceUtilizationMetricsEnum
extends Enum<AbfsReadResourceUtilizationMetricsEnum>
implements org.apache.hadoop.fs.azurebfs.enums.AbfsResourceUtilizationMetricsEnum
Enum representing the set of metrics tracked for the ABFS read thread pool.
Each metric includes a short name used for reporting and its corresponding
StatisticTypeEnum, which defines how the metric is measured (e.g., gauge).-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionNumber of threads currently executing read operations.Available heap memory (in GB) measured during read operations.Committed heap memory (in GB) measured during read operations.Current number of threads in the read thread pool.Number of threads currently idle.Recent JVM CPU load value as reported by the JVM (0.0 to 1.0).The process ID (PID) of the running JVM, useful for correlating metrics with system-level process information.Direction of the last scaling decision (e.g., scale-up or scale-down).Maximum CPU utilization recorded during the monitoring interval.Maximum heap memory (in GB) measured during read operations.Maximum configured size of the read thread pool.Available heap memory (in GB) measured during read operations.Overall system-wide CPU utilization percentage during read operations.Used heap memory (in GB) measured during read operations. -
Method Summary
Modifier and TypeMethodDescriptiongetName()Returns the short name of the metric.Returns theStatisticTypeEnumassociated with this metric.Returns the enum constant of this class with the specified name.values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
CURRENT_POOL_SIZE
Current number of threads in the read thread pool. -
MAX_POOL_SIZE
Maximum configured size of the read thread pool. -
ACTIVE_THREADS
Number of threads currently executing read operations. -
IDLE_THREADS
Number of threads currently idle. -
JVM_CPU_UTILIZATION
Recent JVM CPU load value as reported by the JVM (0.0 to 1.0). -
SYSTEM_CPU_UTILIZATION
Overall system-wide CPU utilization percentage during read operations. -
AVAILABLE_MEMORY
Available heap memory (in GB) measured during read operations. -
COMMITTED_MEMORY
Committed heap memory (in GB) measured during read operations. -
USED_MEMORY
Used heap memory (in GB) measured during read operations. -
MAX_HEAP_MEMORY
Maximum heap memory (in GB) measured during read operations. -
MEMORY_LOAD
Available heap memory (in GB) measured during read operations. -
LAST_SCALE_DIRECTION
Direction of the last scaling decision (e.g., scale-up or scale-down). -
MAX_CPU_UTILIZATION
Maximum CPU utilization recorded during the monitoring interval. -
JVM_PROCESS_ID
The process ID (PID) of the running JVM, useful for correlating metrics with system-level process information.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getName
Returns the short name of the metric.- Specified by:
getNamein interfaceorg.apache.hadoop.fs.azurebfs.enums.AbfsResourceUtilizationMetricsEnum- Returns:
- the metric name.
-
getStatisticType
Returns theStatisticTypeEnumassociated with this metric.- Specified by:
getStatisticTypein interfaceorg.apache.hadoop.fs.azurebfs.enums.AbfsResourceUtilizationMetricsEnum- Returns:
- the metric's statistic type.
-