package metrics
import "k8s.io/kubernetes/pkg/controller/volume/attachdetach/metrics"
Index ¶
- Constants
- Variables
- func RecordForcedDetachMetric(forceDetachReason string)
- func Register(pvcLister corelisters.PersistentVolumeClaimLister, pvLister corelisters.PersistentVolumeLister, podLister corelisters.PodLister, asw cache.ActualStateOfWorld, dsw cache.DesiredStateOfWorld, pluginMgr *volume.VolumePluginMgr, csiMigratedPluginManager csimigration.PluginManager, intreeToCSITranslator csimigration.InTreeToCSITranslator)
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 ¶
func Register(pvcLister corelisters.PersistentVolumeClaimLister, pvLister corelisters.PersistentVolumeLister, podLister corelisters.PodLister, asw cache.ActualStateOfWorld, dsw cache.DesiredStateOfWorld, pluginMgr *volume.VolumePluginMgr, csiMigratedPluginManager csimigration.PluginManager, intreeToCSITranslator csimigration.InTreeToCSITranslator)
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.