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

package metrics

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

Index

Package Files

metrics.go

Variables

var (
    // HTTPRequests tracks the number of the http requests received since the server started.
    HTTPRequests = metrics.NewCounterVec(
        &metrics.CounterOpts{
            Subsystem:      kubeletSubsystem,
            Name:           "http_requests_total",
            Help:           "Number of the http requests received since the server started",
            StabilityLevel: metrics.ALPHA,
        },

        []string{"method", "path", "server_type", "long_running"},
    )
    // HTTPRequestsDuration tracks the duration in seconds to serve http requests.
    HTTPRequestsDuration = metrics.NewHistogramVec(
        &metrics.HistogramOpts{
            Subsystem: kubeletSubsystem,
            Name:      "http_requests_duration_seconds",
            Help:      "Duration in seconds to serve http requests",

            Buckets:        prometheus.DefBuckets,
            StabilityLevel: metrics.ALPHA,
        },
        []string{"method", "path", "server_type", "long_running"},
    )
    // HTTPInflightRequests tracks the number of the inflight http requests.
    HTTPInflightRequests = metrics.NewGaugeVec(
        &metrics.GaugeOpts{
            Subsystem:      kubeletSubsystem,
            Name:           "http_inflight_requests",
            Help:           "Number of the inflight http requests",
            StabilityLevel: metrics.ALPHA,
        },
        []string{"method", "path", "server_type", "long_running"},
    )
)

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 5 packages (graph) and is imported by 2 packages. Updated 2019-09-18. Refresh now. Tools for package owners.