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)
Click to show internal directories.
Click to hide internal directories.