metrics

package
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

This section is empty.

Variables

View Source
var (
	ControllerReconcileFailCount = prometheus.NewCounterVec(
		prometheus.CounterOpts{
			Name: "controller_reconcile_fail_count",
			Help: "Number of failed static egress gateway controller reconciliations",
		},
		[]string{"namespace", "operation", "subscription_id", "resource_group", "resource"},
	)

	ControllerReconcileLatency = prometheus.NewHistogramVec(
		prometheus.HistogramOpts{
			Name:    "controller_reconcile_latency",
			Help:    "Latency of static egress gateway controller reconciliations",
			Buckets: []float64{0.1, 0.2, 0.5, 1, 5, 10, 15, 20, 30, 40, 50, 60, 100, 200, 300, 600, 1200},
		},
		[]string{"namespace", "operation", "subscription_id", "resource_group"},
	)
)

Functions

This section is empty.

Types

type MetricsContext

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

func NewMetricsContext

func NewMetricsContext(namespace, operation, subscriptionID, resourceGroup, resource string) *MetricsContext

func (*MetricsContext) ObserveControllerReconcileMetrics

func (mc *MetricsContext) ObserveControllerReconcileMetrics(succeeded bool)

Jump to

Keyboard shortcuts

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