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

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 17 packages. Updated 2020-11-24. Refresh now. Tools for package owners.