Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( InitCounter = compbasemetrics.NewCounterVec( &compbasemetrics.CounterOpts{ Namespace: namespace, Name: "init_events_total", Help: "Counter of init events processed in watch cache broken by resource type.", StabilityLevel: compbasemetrics.ALPHA, }, []string{"resource"}, ) EventsReceivedCounter = compbasemetrics.NewCounterVec( &compbasemetrics.CounterOpts{ Namespace: namespace, Subsystem: subsystem, Name: "events_received_total", Help: "Counter of events received in watch cache broken by resource type.", StabilityLevel: compbasemetrics.ALPHA, }, []string{"resource"}, ) EventsCounter = compbasemetrics.NewCounterVec( &compbasemetrics.CounterOpts{ Namespace: namespace, Subsystem: subsystem, Name: "events_dispatched_total", Help: "Counter of events dispatched in watch cache broken by resource type.", StabilityLevel: compbasemetrics.ALPHA, }, []string{"resource"}, ) TerminatedWatchersCounter = compbasemetrics.NewCounterVec( &compbasemetrics.CounterOpts{ Namespace: namespace, Name: "terminated_watchers_total", Help: "Counter of watchers closed due to unresponsiveness broken by resource type.", StabilityLevel: compbasemetrics.ALPHA, }, []string{"resource"}, ) WatchCacheCapacity = compbasemetrics.NewGaugeVec( &compbasemetrics.GaugeOpts{ Subsystem: subsystem, Name: "capacity", Help: "Total capacity of watch cache broken by resource type.", StabilityLevel: compbasemetrics.ALPHA, }, []string{"resource"}, ) WatchCacheInitializations = compbasemetrics.NewCounterVec( &compbasemetrics.CounterOpts{ Namespace: namespace, Subsystem: subsystem, Name: "initializations_total", Help: "Counter of watch cache initializations broken by resource type.", StabilityLevel: compbasemetrics.ALPHA, }, []string{"resource"}, ) WatchCacheReadWait = compbasemetrics.NewHistogramVec( &compbasemetrics.HistogramOpts{ Namespace: namespace, Subsystem: subsystem, Name: "read_wait_seconds", Help: "Histogram of time spent waiting for a watch cache to become fresh.", StabilityLevel: compbasemetrics.ALPHA, Buckets: []float64{0.005, 0.025, 0.05, 0.1, 0.2, 0.4, 0.6, 0.8, 1.0, 1.25, 1.5, 2, 3}, }, []string{"resource"}) ConsistentReadTotal = compbasemetrics.NewCounterVec( &compbasemetrics.CounterOpts{ Namespace: namespace, Subsystem: subsystem, Name: "consistent_read_total", Help: "Counter for consistent reads from cache.", StabilityLevel: compbasemetrics.ALPHA, }, []string{"resource", "success", "fallback"}) )
* By default, all the following metrics are defined as falling under * ALPHA stability level https://github.com/kubernetes/enhancements/blob/master/keps/sig-instrumentation/1209-metrics-stability/kubernetes-control-plane-metrics-stability.md#stability-classes) * * Promoting the stability level of the metric is a responsibility of the component owner, since it * involves explicitly acknowledging support for the metric across multiple releases, in accordance with * the metric stability policy.
Functions ¶
func RecordListCacheMetrics ¶
RecordListCacheMetrics notes various metrics of the cost to serve a LIST request
func RecordResourceVersion ¶ added in v0.31.0
RecordResourceVersion sets the current resource version for a given resource type.
func RecordsWatchCacheCapacityChange ¶ added in v0.25.0
RecordsWatchCacheCapacityChange record watchCache capacity resize(increase or decrease) operations.
Types ¶
This section is empty.