package metrics

import "k8s.io/kubernetes/pkg/kubelet/dockershim/network/metrics"

Index

Constants

const (
	// NetworkPluginOperationsKey is the key for operation count metrics.
	NetworkPluginOperationsKey = "network_plugin_operations_total"
	// NetworkPluginOperationsLatencyKey is the key for the operation latency metrics.
	NetworkPluginOperationsLatencyKey = "network_plugin_operations_duration_seconds"
	// NetworkPluginOperationsErrorsKey is the key for the operations error metrics.
	NetworkPluginOperationsErrorsKey = "network_plugin_operations_errors_total"
)

Variables

var (
	// NetworkPluginOperationsLatency collects operation latency numbers by operation
	// type.
	NetworkPluginOperationsLatency = metrics.NewHistogramVec(
		&metrics.HistogramOpts{
			Subsystem:      kubeletSubsystem,
			Name:           NetworkPluginOperationsLatencyKey,
			Help:           "Latency in seconds of network plugin operations. Broken down by operation type.",
			Buckets:        metrics.DefBuckets,
			StabilityLevel: metrics.ALPHA,
		},
		[]string{"operation_type"},
	)

	// NetworkPluginOperations collects operation counts by operation type.
	NetworkPluginOperations = metrics.NewCounterVec(
		&metrics.CounterOpts{
			Subsystem:      kubeletSubsystem,
			Name:           NetworkPluginOperationsKey,
			Help:           "Cumulative number of network plugin operations by operation type.",
			StabilityLevel: metrics.ALPHA,
		},
		[]string{"operation_type"},
	)

	// NetworkPluginOperationsErrors collects operation errors by operation type.
	NetworkPluginOperationsErrors = metrics.NewCounterVec(
		&metrics.CounterOpts{
			Subsystem:      kubeletSubsystem,
			Name:           NetworkPluginOperationsErrorsKey,
			Help:           "Cumulative number of network plugin operation errors by operation type.",
			StabilityLevel: metrics.ALPHA,
		},
		[]string{"operation_type"},
	)
)

Functions

func Register

func Register()

Register all metrics.

func SinceInSeconds

func SinceInSeconds(start time.Time) float64

SinceInSeconds gets the time since the specified start in seconds.

Source Files

metrics.go

Version
v1.20.3-rc.0
Published
Jan 13, 2021
Platform
js/wasm
Imports
4 packages
Last checked
53 seconds ago

Tools for package owners.