kubeclientmetrics

package
v0.13.9 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddMetricsTransportWrapper

func AddMetricsTransportWrapper(config *rest.Config, incFunc func(ResourceInfo) error) *rest.Config

AddMetricsTransportWrapper adds a transport wrapper which wraps a function call around each kubernetes request

Types

type K8sRequestVerb

type K8sRequestVerb string
const (
	List    K8sRequestVerb = "List"
	Watch   K8sRequestVerb = "Watch"
	Get     K8sRequestVerb = "Get"
	Create  K8sRequestVerb = "Create"
	Update  K8sRequestVerb = "Update"
	Patch   K8sRequestVerb = "Patch"
	Delete  K8sRequestVerb = "Delete"
	Unknown K8sRequestVerb = "Unknown"
)

type ResourceInfo

type ResourceInfo struct {
	Server     string
	Kind       string
	Namespace  string
	Name       string
	Verb       K8sRequestVerb
	StatusCode int
}

func (ResourceInfo) HasAllFields

func (ri ResourceInfo) HasAllFields() bool

Jump to

Keyboard shortcuts

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