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"
    // DeprecatedNetworkPluginOperationsLatencyKey is the deprecated key for the operation latency metrics.
    DeprecatedNetworkPluginOperationsLatencyKey = "network_plugin_operations_latency_microseconds"
)

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

    // DeprecatedNetworkPluginOperationsLatency collects operation latency numbers by operation
    // type.
    DeprecatedNetworkPluginOperationsLatency = metrics.NewSummaryVec(
        &metrics.SummaryOpts{
            Subsystem:      kubeletSubsystem,
            Name:           DeprecatedNetworkPluginOperationsLatencyKey,
            Help:           "(Deprecated) Latency in microseconds of network plugin operations. Broken down by operation type.",
            StabilityLevel: metrics.ALPHA,
        },
        []string{"operation_type"},
    )
)

func Register Uses

func Register()

Register all metrics.

func SinceInMicroseconds Uses

func SinceInMicroseconds(start time.Time) float64

SinceInMicroseconds gets the time since the specified start in microseconds.

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 14 packages. Updated 2019-11-18. Refresh now. Tools for package owners.