controllers

package
v0.28.0-alpha.0 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2023 License: Apache-2.0 Imports: 3 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Register

func Register()

Register controller manager metrics.

Types

type ControllerManagerMetrics

type ControllerManagerMetrics struct {
	// contains filtered or unexported fields
}

ControllerManagerMetrics is a proxy to set controller manager specific metrics.

func NewControllerManagerMetrics

func NewControllerManagerMetrics(manager string) *ControllerManagerMetrics

NewControllerManagerMetrics create a new ControllerManagerMetrics, with specific manager name.

func (*ControllerManagerMetrics) ControllerStarted

func (a *ControllerManagerMetrics) ControllerStarted(name string)

ControllerStarted sets the controllerInstanceCount to 1. These values use set instead of inc/dec to avoid accidentally double counting a controller that starts but fails to properly signal when it crashes.

func (*ControllerManagerMetrics) ControllerStopped

func (a *ControllerManagerMetrics) ControllerStopped(name string)

ControllerStopped sets the controllerInstanceCount to 0.

Jump to

Keyboard shortcuts

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