package metrics

import "k8s.io/kubernetes/pkg/controller/resourceclaim/metrics"

Index

Constants

const ResourceClaimSubsystem = "resourceclaim_controller"

ResourceClaimSubsystem - subsystem name used for ResourceClaim creation

Variables

var (
	// ResourceClaimCreate tracks the total number of
	// ResourceClaims creation requests
	// categorized by their creation status and admin access.
	ResourceClaimCreate = metrics.NewCounterVec(
		&metrics.CounterOpts{
			Subsystem:      ResourceClaimSubsystem,
			Name:           "creates_total",
			Help:           "Number of ResourceClaims creation requests, categorized by creation status and admin access",
			StabilityLevel: metrics.ALPHA,
		},
		[]string{"status", "admin_access"},
	)

	// NumResourceClaimsDesc tracks the number of ResourceClaims,
	// categorized by their allocation status, admin access, and source.
	// Source can be 'resource_claim_template' (created from a template),
	// 'extended_resource' (extended resources), or empty (manually created by a user).
	NumResourceClaimsDesc = metrics.NewDesc(
		metrics.BuildFQName("", ResourceClaimSubsystem, "resource_claims"),
		"Number of ResourceClaims, categorized by allocation status, admin access, and source. "+
			"Source can be 'resource_claim_template' (created from a template), "+
			"'extended_resource' (extended resources), or empty (manually created by a user).",
		[]string{"allocated", "admin_access", "source"}, nil,
		metrics.ALPHA, "")
)

Functions

func RegisterMetrics

func RegisterMetrics(collector metrics.StableCollector)

RegisterMetrics registers ResourceClaim metrics.

func SetTestMode

func SetTestMode(enabled bool)

SetTestMode enables or disables test mode

Types

type NumResourceClaimLabels

type NumResourceClaimLabels struct {
	Allocated   string
	AdminAccess string
	Source      string
}

Source Files

metrics.go

Version
v1.36.0 (latest)
Published
Apr 22, 2026
Platform
linux/amd64
Imports
3 packages
Last checked
40 minutes ago

Tools for package owners.