Class | Description |
---|---|
BaseDistributionGoalMetrics |
A long-lived object managing the latest optimization run's resource distribution metrics for a given
BaseDistributionGoalMetrics.goalName :
BaseDistributionGoalMetrics.MAX_RESOURCE_METRIC_NAME -
the highest resource usage of any single broker within the cluster during the optimization run. |
BrokerResourceMetric |
Encapsulates the logic for a single, reusable metric
BrokerResourceMetric.metricName
which tracks a given BrokerResourceStats snapshot from the BrokerResourceMetric.goalName 's optimization run. |
BrokerResourceMetric.Builder | |
CapacityGoalMetrics |
A long-lived object managing the latest optimization run's capacity metrics for a given
CapacityGoal.name() :
CapacityGoalMetrics.NUM_HOT_PARTITIONS_METRIC_NAME -
the number of partitions that utilize more than
KafkaCruiseControlConfig.HOT_PARTITION_CAPACITY_UTILIZATION_THRESHOLD_CONFIG
percentage of the capacity of a single broker, for the respective resource. |
IncrementalResourceDistributionGoalMetrics |
A long-lived object managing the latest optimization run's incremental resource distribution metrics for a given
ResourceDistributionAbstractGoal.name() . |
OptimizationMetrics | |
ReplicaDistributionGoalMetrics | |
ResourceDistributionGoalMetrics |
A long-lived object managing the latest optimization run's resource distribution metrics for a given
BaseDistributionGoalMetrics.goalName :
All of the metrics defined in BaseDistributionGoalMetrics . |