Help us shape the future of Go! Take the 2026 Go Developer Survey

workqueuemetrics

package
v1.20.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// LabelQueueName denotes which queue the metric is for
	LabelQueueName = "queue_name"
)

Variables

View Source
var Cell = cell.Module(
	"workqueue-metrics-provider",
	"Metrics provider for client-go workqueues",

	metrics.Metric(NewMetrics),
	cell.Provide(func(m *Metrics) workqueue.MetricsProvider { return m }),
)

Functions

This section is empty.

Types

type Metrics

type Metrics struct {
	WorkQueueDepth                   metric.Vec[metric.Gauge]
	WorkQueueAddsTotal               metric.Vec[metric.Counter]
	WorkQueueLatency                 metric.Vec[metric.Observer]
	WorkQueueDuration                metric.Vec[metric.Observer]
	WorkQueueUnfinishedWork          metric.Vec[metric.Gauge]
	WorkQueueLongestRunningProcessor metric.Vec[metric.Gauge]
	WorkQueueRetries                 metric.Vec[metric.Counter]
}

Metrics implements the workqueue.MetricsProvider interface

func NewMetrics

func NewMetrics() *Metrics

func (*Metrics) NewAddsMetric

func (m *Metrics) NewAddsMetric(queueName string) workqueue.CounterMetric

func (*Metrics) NewDepthMetric

func (m *Metrics) NewDepthMetric(queueName string) workqueue.GaugeMetric

func (*Metrics) NewLatencyMetric

func (m *Metrics) NewLatencyMetric(queueName string) workqueue.HistogramMetric

func (*Metrics) NewLongestRunningProcessorSecondsMetric

func (m *Metrics) NewLongestRunningProcessorSecondsMetric(queueName string) workqueue.SettableGaugeMetric

func (*Metrics) NewRetriesMetric

func (m *Metrics) NewRetriesMetric(queueName string) workqueue.CounterMetric

func (*Metrics) NewUnfinishedWorkSecondsMetric

func (m *Metrics) NewUnfinishedWorkSecondsMetric(queueName string) workqueue.SettableGaugeMetric

func (*Metrics) NewWorkDurationMetric

func (m *Metrics) NewWorkDurationMetric(queueName string) workqueue.HistogramMetric

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL