metrics

package
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// OnSessionOpen label
	OnSessionOpen = "OnSessionOpen"

	// OnSessionClose label
	OnSessionClose = "OnSessionClose"
)

Variables

This section is empty.

Functions

func Duration

func Duration(start time.Time) time.Duration

Duration get the time since specified start

func IncPodgroupScheduledByAction

func IncPodgroupScheduledByAction()

func IncPodgroupsConsideredByAction

func IncPodgroupsConsideredByAction()

func IncScenarioFilteredByAction

func IncScenarioFilteredByAction()

func IncScenarioSimulatedByAction

func IncScenarioSimulatedByAction()

func InitMetrics added in v0.4.6

func InitMetrics(namespace string)

func RecordPodGroupEvictedPods added in v0.13.0

func RecordPodGroupEvictedPods(name, namespace, uid, nodepool, action string, count int)

RecordPodGroupEvictedPods records the number of pods evicted for a pod group

func RegisterPreemptionAttempts

func RegisterPreemptionAttempts()

RegisterPreemptionAttempts records number of attempts for preemption

func ResetQueueFairShare

func ResetQueueFairShare()

func ResetQueueUsage added in v0.8.2

func ResetQueueUsage()

func SetCurrentAction

func SetCurrentAction(action string)

func UpdateActionDuration

func UpdateActionDuration(actionName string, duration time.Duration)

UpdateActionDuration updates latency for every action

func UpdateCloseSessionDuration

func UpdateCloseSessionDuration(startTime time.Time)

UpdateCloseSessionDuration updates latency for close session, including all plugins

func UpdateE2eDuration

func UpdateE2eDuration(startTime time.Time)

UpdateE2eDuration updates entire end to end scheduling latency

func UpdateOpenSessionDuration

func UpdateOpenSessionDuration(startTime time.Time)

UpdateOpenSessionDuration updates latency for open session, including all plugins

func UpdatePluginDuration

func UpdatePluginDuration(pluginName, OnSessionStatus string, duration time.Duration)

UpdatePluginDuration updates latency for every plugin

func UpdateQueueFairShare

func UpdateQueueFairShare(queueName string, cpu, memory, gpu float64)

UpdateQueueFairShare updates fair share of queue for a resource

func UpdateQueueUsage added in v0.8.2

func UpdateQueueUsage(queueName string, cpu, memory, gpu float64)

UpdateQueueUsage updates usage of queue for a resource

func UpdateTaskBindDuration

func UpdateTaskBindDuration(startTime time.Time)

UpdateTaskBindDuration updates single task bind latency, including bind request creation

func UpdateTaskScheduleDuration

func UpdateTaskScheduleDuration(duration time.Duration)

UpdateTaskScheduleDuration updates single task scheduling latency

func UpdateUsageQueryLatency added in v0.8.3

func UpdateUsageQueryLatency(latency time.Duration)

Types

This section is empty.

Jump to

Keyboard shortcuts

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