package metrics

import "k8s.io/kubernetes/pkg/controller/volume/attachdetach/metrics"

Index

Constants

const (
	// Force detach reason is timeout
	ForceDetachReasonTimeout = "timeout"
	// Force detach reason is the node has an out-of-service taint
	ForceDetachReasonOutOfService = "out-of-service"
)

Variables

var (
	ForceDetachMetricCounter = metrics.NewCounterVec(
		&metrics.CounterOpts{
			Subsystem:      attachDetachController,
			Name:           "attachdetach_controller_forced_detaches",
			Help:           "Number of times the A/D Controller performed a forced detach",
			StabilityLevel: metrics.ALPHA,
		},
		[]string{"reason"},
	)
)

Functions

func RecordForcedDetachMetric

func RecordForcedDetachMetric(forceDetachReason string)

RecordForcedDetachMetric register a forced detach metric.

func Register

Register registers metrics in A/D Controller.

Source Files

metrics.go

Version
v1.33.0 (latest)
Published
Apr 23, 2025
Platform
linux/amd64
Imports
13 packages
Last checked
3 hours ago

Tools for package owners.