...
1
16
17 package winkernel
18
19 import (
20 "sync"
21
22 "k8s.io/component-base/metrics/legacyregistry"
23 "k8s.io/kubernetes/pkg/proxy/metrics"
24 )
25
26 var registerMetricsOnce sync.Once
27
28
29 func RegisterMetrics() {
30 registerMetricsOnce.Do(func() {
31 legacyregistry.MustRegister(metrics.SyncProxyRulesLatency)
32 legacyregistry.MustRegister(metrics.SyncProxyRulesLastTimestamp)
33 legacyregistry.MustRegister(metrics.EndpointChangesPending)
34 legacyregistry.MustRegister(metrics.EndpointChangesTotal)
35 legacyregistry.MustRegister(metrics.ServiceChangesPending)
36 legacyregistry.MustRegister(metrics.ServiceChangesTotal)
37 legacyregistry.MustRegister(metrics.SyncProxyRulesLastQueuedTimestamp)
38 })
39 }
40
View as plain text