controller-runtimesigs.k8s.io/controller-runtime/pkg/internal/metrics Index | Files

package metrics

import "sigs.k8s.io/controller-runtime/pkg/internal/metrics"

Index

Constants

const (
	WorkQueueSubsystem         = metrics.WorkQueueSubsystem
	DepthKey                   = metrics.DepthKey
	AddsKey                    = metrics.AddsKey
	QueueLatencyKey            = metrics.QueueLatencyKey
	WorkDurationKey            = metrics.WorkDurationKey
	UnfinishedWorkKey          = metrics.UnfinishedWorkKey
	LongestRunningProcessorKey = metrics.LongestRunningProcessorKey
	RetriesKey                 = metrics.RetriesKey
)

Metrics subsystem and all keys used by the workqueue.

Types

type WorkqueueMetricsProvider

type WorkqueueMetricsProvider struct{}

func (WorkqueueMetricsProvider) NewAddsMetric

func (WorkqueueMetricsProvider) NewDepthMetric

func (WorkqueueMetricsProvider) NewLatencyMetric

func (WorkqueueMetricsProvider) NewLongestRunningProcessorSecondsMetric

func (WorkqueueMetricsProvider) NewLongestRunningProcessorSecondsMetric(name string) workqueue.SettableGaugeMetric

func (WorkqueueMetricsProvider) NewRetriesMetric

func (WorkqueueMetricsProvider) NewRetriesMetric(name string) workqueue.CounterMetric

func (WorkqueueMetricsProvider) NewUnfinishedWorkSecondsMetric

func (WorkqueueMetricsProvider) NewUnfinishedWorkSecondsMetric(name string) workqueue.SettableGaugeMetric

func (WorkqueueMetricsProvider) NewWorkDurationMetric

func (WorkqueueMetricsProvider) NewWorkDurationMetric(name string) workqueue.HistogramMetric

Source Files

workqueue.go

Version
v0.20.4 (latest)
Published
Mar 24, 2025
Platform
linux/amd64
Imports
3 packages
Last checked
2 days ago

Tools for package owners.