Documentation ¶
Overview ¶
Package monitor contains metrics which are exposed from the HPA controller.
Index ¶
Constants ¶
View Source
const ( // ActionLabelScaleUp represents a scale up action. ActionLabelScaleUp ActionLabel = "scale_up" // ActionLabelScaleDown represents a scale down action. ActionLabelScaleDown ActionLabel = "scale_down" // ActionLabelNone represents no action. 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 represents no error. ErrorLabelNone ErrorLabel = "none" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ActionLabel ¶
type ActionLabel string
ActionLabel represents an action taken by HPA controller.
type Monitor ¶
type Monitor interface { ObserveReconciliationResult(action ActionLabel, err ErrorLabel, duration time.Duration) ObserveMetricComputationResult(action ActionLabel, err ErrorLabel, duration time.Duration, metricType autoscalingv2.MetricSourceType) }
Monitor records some metrics so that people can monitor HPA controller.
Click to show internal directories.
Click to hide internal directories.