kubernetes: k8s.io/kubernetes/pkg/kubelet/dockershim/network/metrics Index | Files

package metrics

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

Index

Package Files

metrics.go

Constants

const (
    // NetworkPluginOperationsKey is the key for operation count metrics.
    NetworkPluginOperationsKey = "network_plugin_operations"
    // NetworkPluginOperationsLatencyKey is the key for the operation latency metrics.
    NetworkPluginOperationsLatencyKey = "network_plugin_operations_duration_seconds"
)

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"},
    )
)

func Register Uses

func Register()

Register all metrics.

func SinceInSeconds Uses

func SinceInSeconds(start time.Time) float64

SinceInSeconds gets the time since the specified start in seconds.

Package metrics imports 4 packages (graph) and is imported by 18 packages. Updated 2020-07-03. Refresh now. Tools for package owners.