metricsexporter

package
v1.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2024 License: UPL-1.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppconfigReconcileCounter              metricName = "appconfig reconcile counter"
	AppconfigReconcileError                metricName = "appconfig reconcile error"
	AppconfigReconcileDuration             metricName = "appconfig reconcile duration"
	CohworkloadReconcileCounter            metricName = "coherence reconcile counter"
	CohworkloadReconcileError              metricName = "coherence reconcile error"
	CohworkloadReconcileDuration           metricName = "coherence reconcile duration"
	HelidonReconcileCounter                metricName = "helidon reconcile counter"
	HelidonReconcileError                  metricName = "helidon reconcile error"
	HelidonReconcileDuration               metricName = "helidon reconcile duration"
	IngresstraitReconcileCounter           metricName = "ingress reconcile counter"
	IngresstraitReconcileError             metricName = "ingress reconcile error"
	IngresstraitReconcileDuration          metricName = "ingress reconcile duration"
	AppconfigHandleCounter                 metricName = "appconfig handle counter"
	AppconfigHandleError                   metricName = "appconfig handle error"
	AppconfigHandleDuration                metricName = "appconfig handle duration"
	IstioHandleCounter                     metricName = "istio handle counter"
	IstioHandleError                       metricName = "istio handle error"
	IstioHandleDuration                    metricName = "istio handle duration"
	LabelerPodHandleCounter                metricName = "LabelerPod handle counter"
	LabelerPodHandleError                  metricName = "LabelerPod handle error"
	LabelerPodHandleDuration               metricName = "LabelerPod handle duration"
	BindingUpdaterHandleCounter            metricName = "BindingUpdater handle counter"
	BindingUpdaterHandleError              metricName = "BindingUpdater handle error"
	BindingUpdaterHandleDuration           metricName = "BindingUpdater handle duration"
	MultiClusterAppconfigPodHandleCounter  metricName = "MultiClusterAppconfig handle counter"
	MultiClusterAppconfigPodHandleError    metricName = "MultiClusterAppconfig handle error"
	MultiClusterAppconfigPodHandleDuration metricName = "MultiClusterAppconfig handle duration"
	MultiClusterCompHandleCounter          metricName = "MultiClusterComp handle counter"
	MultiClusterCompHandleError            metricName = "MultiClusterComp handle error"
	MultiClusterCompHandleDuration         metricName = "MultiClusterComp handle duration"
	MultiClusterConfigmapHandleCounter     metricName = "MultiClusterConfigmap handle counter"
	MultiClusterConfigmapHandleError       metricName = "MultiClusterConfigmap handle error"
	MultiClusterConfigmapHandleDuration    metricName = "MultiClusterConfigmap handle duration"
	MultiClusterSecretHandleCounter        metricName = "MultiClusterSecret handle counter"
	MultiClusterSecretHandleError          metricName = "MultiClusterSecret handle error"
	MultiClusterSecretHandleDuration       metricName = "MultiClusterSecret handle duration"
	VzProjHandleCounter                    metricName = "VzProj handle counter"
	VzProjHandleError                      metricName = "VzProj handle error"
	VzProjHandleDuration                   metricName = "VzProj handle duration"
)

Variables

View Source
var (
	MetricsExp           = metricsExporter{}
	DefaultLabelFunction func(index int64) string
	TestDelegate         = metricsDelegate{}
)

Functions

func ExposeControllerMetrics

func ExposeControllerMetrics(controllerName string, successname metricName, errorname metricName, durationname metricName) (*SimpleCounterMetric, *SimpleCounterMetric, *DurationMetrics, *zap.SugaredLogger, error)

func InitializeAllMetricsArray

func InitializeAllMetricsArray()

InitializeAllMetricsArray initializes the allMetrics array

func RegisterMetrics

func RegisterMetrics()

RegisterMetrics begins the process of registering metrics

func RequiredInitialization

func RequiredInitialization()

RequiredInitialization initializes the metrics object, but does not register the metrics

func StartMetricsServer

func StartMetricsServer() error

StartMetricsServer starts the metric server to begin emitting metrics to Prometheus

Types

type DurationMetrics

type DurationMetrics struct {
	// contains filtered or unexported fields
}

Duration Metrics

func GetDurationMetric

func GetDurationMetric(name metricName) (*DurationMetrics, error)

GetDurationMetric returns a durationMetric from the durationMetricMap given a metricName

func (*DurationMetrics) TimerStart

func (d *DurationMetrics) TimerStart()

Creates a new timer, and starts the timer

func (*DurationMetrics) TimerStop

func (d *DurationMetrics) TimerStop()

Stops the timer and record the Duration since the last call to TimerStart

type SimpleCounterMetric

type SimpleCounterMetric struct {
	// contains filtered or unexported fields
}

Counter Metrics

func GetSimpleCounterMetric

func GetSimpleCounterMetric(name metricName) (*SimpleCounterMetric, error)

GetSimpleCounterMetric returns a simpleCounterMetric from the simpleCounterMetricMap given a metricName

func (*SimpleCounterMetric) Add

func (c *SimpleCounterMetric) Add(num float64)

func (*SimpleCounterMetric) Get

func (*SimpleCounterMetric) Inc

func (c *SimpleCounterMetric) Inc(log *zap.SugaredLogger, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL