...
1
16
17 package aggregator
18
19 import (
20 "k8s.io/component-base/metrics"
21 "k8s.io/component-base/metrics/legacyregistry"
22 )
23
24 var (
25 regenerationCounter = metrics.NewCounterVec(
26 &metrics.CounterOpts{
27 Name: "aggregator_openapi_v2_regeneration_count",
28 Help: "Counter of OpenAPI v2 spec regeneration count broken down by causing APIService name and reason.",
29 StabilityLevel: metrics.ALPHA,
30 },
31 []string{"apiservice", "reason"},
32 )
33 regenerationDurationGauge = metrics.NewGaugeVec(
34 &metrics.GaugeOpts{
35 Name: "aggregator_openapi_v2_regeneration_duration",
36 Help: "Gauge of OpenAPI v2 spec regeneration duration in seconds.",
37 StabilityLevel: metrics.ALPHA,
38 },
39 []string{"reason"},
40 )
41 )
42
43 func init() {
44 legacyregistry.MustRegister(regenerationCounter)
45 legacyregistry.MustRegister(regenerationDurationGauge)
46 }
47
View as plain text