metrics

package
v0.0.0-...-380da73 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitMetrics

func InitMetrics(registry prometheus.Registerer)

InitMetrics initializes all metrics - should be called once at startup

func RecordBackup

func RecordBackup(catalog, status string, duration float64)

RecordBackup records backup metrics

func RecordCircuitOpen

func RecordCircuitOpen(poolName, namespace string)

RecordCircuitOpen increments circuit breaker counter

func RecordJobDuration

func RecordJobDuration(jobType, status string, duration float64)

RecordJobDuration records job duration metric

func RecordJobExecution

func RecordJobExecution(status string, duration float64, operation string)

RecordJobExecution records job execution metric

func RecordPodAcquired

func RecordPodAcquired(poolName, namespace string)

RecordPodAcquired records a pod acquisition

func RecordPodCreated

func RecordPodCreated(poolName, namespace string)

RecordPodCreated records a pod creation

func RecordPodDeleted

func RecordPodDeleted(poolName, namespace string)

RecordPodDeleted records a pod deletion

func RecordPodReleased

func RecordPodReleased(poolName, namespace string)

RecordPodReleased records a pod release

func RecordPoolQueueLength

func RecordPoolQueueLength(poolName, namespace string, length int)

RecordPoolQueueLength records the current queue length

func RecordQueryDuration

func RecordQueryDuration(poolName, namespace string, seconds float64)

RecordQueryDuration records query execution time

func RecordQueryTimeout

func RecordQueryTimeout(poolName, namespace string)

RecordQueryTimeout increments the query timeout counter

func RecordQueueWaitDuration

func RecordQueueWaitDuration(poolName, namespace string, seconds float64)

RecordQueueWaitDuration observes queue wait time

func RecordReconciliation

func RecordReconciliation(resource, result string, duration float64)

RecordReconciliation records reconciliation metrics

func RecordReconciliationError

func RecordReconciliationError(resource, errorType string)

RecordReconciliationError records reconciliation error metrics

func RecordRetry

func RecordRetry(poolName, namespace string)

RecordRetry increments the retry counter

func RecordS3Operation

func RecordS3Operation(operation, status string, duration float64)

RecordS3Operation records S3 operation metrics

func RecordScalingEvent

func RecordScalingEvent(poolName, namespace, direction string)

RecordScalingEvent records a scaling event

func RecordTableOperation

func RecordTableOperation(operation, status string)

RecordTableOperation records a table operation metric

func RecordWaitDuration

func RecordWaitDuration(poolName, namespace string, seconds float64)

RecordWaitDuration records time waiting for a pod

func UpdateCatalogSize

func UpdateCatalogSize(catalog string, sizeBytes float64)

UpdateCatalogSize updates catalog size metric

func UpdatePoolMetrics

func UpdatePoolMetrics(poolName, namespace string, current, desired, idle, busy int32)

UpdatePoolMetrics updates pool size metrics

Types

This section is empty.

Jump to

Keyboard shortcuts

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