controller-runtime: sigs.k8s.io/controller-runtime/pkg/internal/controller/metrics Index | Files

package metrics

import "sigs.k8s.io/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"})
)

Package metrics imports 2 packages (graph) and is imported by 2 packages. Updated 2019-04-06. Refresh now. Tools for package owners.