Versions in this module Expand all Collapse all v1 v1.12.2 Mar 3, 2025 Changes in this version + type DiskTracker interface + AvailableDiskBytes func() uint64 + type ResourceTracker interface + CPUTracker func() Tracker + DiskTracker func() DiskTracker + StartProcessing func(ids.NodeID, time.Time) + StopProcessing func(ids.NodeID, time.Time) + func NewResourceTracker(reg prometheus.Registerer, resources resource.User, factory meter.Factory, ...) (ResourceTracker, error) + type Targeter interface + TargetUsage func(nodeID ids.NodeID) float64 + func NewTargeter(logger logging.Logger, config *TargeterConfig, vdrs validators.Manager, ...) Targeter + type TargeterConfig struct + MaxNonVdrNodeUsage float64 + MaxNonVdrUsage float64 + VdrAlloc float64 + type Tracker interface + TimeUntilUsage func(nodeID ids.NodeID, now time.Time, value float64) time.Duration + TotalUsage func() float64 + Usage func(nodeID ids.NodeID, now time.Time) float64