package monitor
import "k8s.io/kubernetes/pkg/controller/podautoscaler/monitor"
metrics packages contains metrics which are exposed from the HPA controller.
Index ¶
Constants ¶
const ( ActionLabelScaleUp ActionLabel = "scale_up" ActionLabelScaleDown ActionLabel = "scale_down" ActionLabelNone ActionLabel = "none" // ErrorLabelSpec represents an error due to an invalid spec of HPA object. ErrorLabelSpec ErrorLabel = "spec" // ErrorLabelInternal represents an error from an internal computation or communication with other component. ErrorLabelInternal ErrorLabel = "internal" ErrorLabelNone ErrorLabel = "none" )
Functions ¶
func Register ¶
func Register()
Register all metrics.
Types ¶
type ActionLabel ¶
type ActionLabel string
type ErrorLabel ¶
type ErrorLabel string
type Monitor ¶
type Monitor interface { ObserveReconciliationResult(action ActionLabel, err ErrorLabel, duration time.Duration) ObserveMetricComputationResult(action ActionLabel, err ErrorLabel, duration time.Duration, metricType v2.MetricSourceType) }
Monitor records some metrics so that people can monitor HPA controller.
func New ¶
func New() Monitor
Source Files ¶
metrics.go monitor.go
- Version
- v1.33.0 (latest)
- Published
- Apr 23, 2025
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 3 hours ago –
Tools for package owners.