metrics

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GuestClusterConnectionError      = 1
	KubevipConfigMapManagementError  = 2
	KubevipInstallError              = 3
	KubevipCloudproviderInstallError = 4

	EventApiConnection               = "api_connection"
	EventConfigmapManagement         = "configmap_management"
	EventKubevipInstall              = "kubevip_install"
	EventKubevipCloudproviderInstall = "kubevipcloudprovider_install"

	StatusSuccess = "success"
	StatusError   = "error"

	StatusUp   = 1
	StatusDown = 0
)

Variables

View Source
var (
	AppMetrics *appMetricsStruct

	LabelFipRangeName = "fiprangename"
	LabelFipRange     = "fiprange"

	LabelFipName = "fipname"
	LabelFip     = "fip"

	LabelGuestClusterName     = "guestclustername"
	LabelHarvesterClusterName = "harvesterclustername"
	LabelHarvesterNetworkName = "harvesternetworkname"
	LabelEvent                = "event"
	LabelStatus               = "status"

	InOperationMode bool = false
)

Functions

func AddClusterToMetricsCleanupQueue

func AddClusterToMetricsCleanupQueue(guestClusterName string, harvesterClusterName string)

func CleanupMetrics

func CleanupMetrics()

func DecrementFiprangesReserved

func DecrementFiprangesReserved(fipRangeName string, fipRange string, harvesterClusterName string, harvesterNetworkName string)

func IncrementFiprangesReserved

func IncrementFiprangesReserved(fipRangeName string, fipRange string, harvesterClusterName string, harvesterNetworkName string)

func IncrementGuestClusterEventsMetric

func IncrementGuestClusterEventsMetric(guestClusterName string, harvesterClusterName string, event string, status string)

func InitMetrics

func InitMetrics(metricsPort int)

func NewMetrics

func NewMetrics(reg prometheus.Registerer) *appMetricsStruct

func RemoveFiprangeMetrics

func RemoveFiprangeMetrics(fipRangeName string, fipRange string, harvesterClusterName string, harvesterNetworkName string)

func RemoveGuestClusterEventsFromMetrics

func RemoveGuestClusterEventsFromMetrics(guestClusterName string, harvesterClusterName string)

func SetFiprangesCapacity

func SetFiprangesCapacity(fipRangeName string, fipRange string, harvesterClusterName string, harvesterNetworkName string)

func SetGuestClusterStatus

func SetGuestClusterStatus(guestClusterName string, harvesterClusterName string, clusterStatus float64)

Types

This section is empty.

Jump to

Keyboard shortcuts

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