Closed
Description
In client_go_adapter.go, restclient and reflector metrics are registered as the following:
func init() {
registerClientMetrics()
registerReflectorMetrics()
}
When I import this go package, there are restclient metrics, but there is no reflector metric.
I have checked the client-go repo and found seem no one calls metricsFactory.
My question is that does reflector enable by default or it need some extra steps to enble?
var metricsFactory = struct {
metricsProvider MetricsProvider
setProviders sync.Once
}{
metricsProvider: noopMetricsProvider{},
}
// SetReflectorMetricsProvider sets the metrics provider
func SetReflectorMetricsProvider(metricsProvider MetricsProvider) {
metricsFactory.setProviders.Do(func() {
metricsFactory.metricsProvider = metricsProvider
})
}