import "k8s.io/kubernetes/pkg/kubelet/dockershim/network/metrics"
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" )
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"}, ) )
func Register()
Register all metrics.
SinceInSeconds gets the time since the specified start in seconds.
Package metrics imports 4 packages (graph) and is imported by 17 packages. Updated 2020-11-24. Refresh now. Tools for package owners.