controller-runtime: github.com/kubernetes-sigs/controller-runtime/pkg/internal/controller/metrics Index | Files

package metrics

import "github.com/kubernetes-sigs/controller-runtime/pkg/internal/controller/metrics"

Index

Package Files

metrics.go

Variables

var (
    // ReconcileTotal is a prometheus counter metrics which holds the total
    // number of reconciliations per controller. It has two labels. controller label refers
    // to the controller name and result label refers to the reconcile result i.e
    // success, error, requeue, requeue_after
    ReconcileTotal = prometheus.NewCounterVec(prometheus.CounterOpts{
        Name: "controller_runtime_reconcile_total",
        Help: "Total number of reconciliations per controller",
    }, []string{"controller", "result"})

    // ReconcileErrors is a prometheus counter metrics which holds the total
    // number of errors from the Reconciler
    ReconcileErrors = prometheus.NewCounterVec(prometheus.CounterOpts{
        Name: "controller_runtime_reconcile_errors_total",
        Help: "Total number of reconciliation errors per controller",
    }, []string{"controller"})

    // ReconcileTime is a prometheus metric which keeps track of the duration
    // of reconciliations
    ReconcileTime = prometheus.NewHistogramVec(prometheus.HistogramOpts{
        Name: "controller_runtime_reconcile_time_seconds",
        Help: "Length of time per reconciliation per controller",
    }, []string{"controller"})

    // WorkerCount is a prometheus metric which holds the number of
    // concurrent reconciles per controller
    WorkerCount = prometheus.NewGaugeVec(prometheus.GaugeOpts{
        Name: "controller_runtime_max_concurrent_reconciles",
        Help: "Maximum number of concurrent reconciles per controller",
    }, []string{"controller"})

    // ActiveWorkers is a prometheus metric which holds the number
    // of active workers per controller
    ActiveWorkers = prometheus.NewGaugeVec(prometheus.GaugeOpts{
        Name: "controller_runtime_active_workers",
        Help: "Number of currently used workers per controller",
    }, []string{"controller"})
)

Package metrics imports 2 packages (graph). Updated 2020-08-19. Refresh now. Tools for package owners.