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

package metrics

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

Index

Package Files

metrics.go

Constants

const (
    // DockerOperationsKey is the key for docker operation metrics.
    DockerOperationsKey = "docker_operations_total"
    // DockerOperationsLatencyKey is the key for the operation latency metrics.
    DockerOperationsLatencyKey = "docker_operations_duration_seconds"
    // DockerOperationsErrorsKey is the key for the operation error metrics.
    DockerOperationsErrorsKey = "docker_operations_errors_total"
    // DockerOperationsTimeoutKey is the key for the operation timeout metrics.
    DockerOperationsTimeoutKey = "docker_operations_timeout_total"
)

Variables

var (
    // DockerOperationsLatency collects operation latency numbers by operation
    // type.
    DockerOperationsLatency = metrics.NewHistogramVec(
        &metrics.HistogramOpts{
            Subsystem:      kubeletSubsystem,
            Name:           DockerOperationsLatencyKey,
            Help:           "Latency in seconds of Docker operations. Broken down by operation type.",
            Buckets:        metrics.DefBuckets,
            StabilityLevel: metrics.ALPHA,
        },
        []string{"operation_type"},
    )
    // DockerOperations collects operation counts by operation type.
    DockerOperations = metrics.NewCounterVec(
        &metrics.CounterOpts{
            Subsystem:      kubeletSubsystem,
            Name:           DockerOperationsKey,
            Help:           "Cumulative number of Docker operations by operation type.",
            StabilityLevel: metrics.ALPHA,
        },
        []string{"operation_type"},
    )
    // DockerOperationsErrors collects operation errors by operation
    // type.
    DockerOperationsErrors = metrics.NewCounterVec(
        &metrics.CounterOpts{
            Subsystem:      kubeletSubsystem,
            Name:           DockerOperationsErrorsKey,
            Help:           "Cumulative number of Docker operation errors by operation type.",
            StabilityLevel: metrics.ALPHA,
        },
        []string{"operation_type"},
    )
    // DockerOperationsTimeout collects operation timeouts by operation type.
    DockerOperationsTimeout = metrics.NewCounterVec(
        &metrics.CounterOpts{
            Subsystem:      kubeletSubsystem,
            Name:           DockerOperationsTimeoutKey,
            Help:           "Cumulative number of Docker operation timeout 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 99 packages. Updated 2020-05-29. Refresh now. Tools for package owners.