add reflector metrics

Kubernetes-commit: 151d39682e62b288c247d8174a5f7fb139ee7bd1
This commit is contained in:
deads2k 2017-06-28 16:30:23 -04:00 committed by Kubernetes Publisher
parent bb78a51058
commit 6f848a98cb
1 changed files with 2 additions and 1 deletions

View File

@ -196,6 +196,7 @@ type Cacher struct {
func NewCacherFromConfig(config CacherConfig) *Cacher {
watchCache := newWatchCache(config.CacheCapacity, config.KeyFunc, config.GetAttrsFunc)
listerWatcher := newCacherListerWatcher(config.Storage, config.ResourcePrefix, config.NewListFunc)
reflectorName := "storage/cacher.go:" + config.ResourcePrefix
// Give this error when it is constructed rather than when you get the
// first watch item, because it's much easier to track down that way.
@ -212,7 +213,7 @@ func NewCacherFromConfig(config CacherConfig) *Cacher {
copier: config.Copier,
objectType: reflect.TypeOf(config.Type),
watchCache: watchCache,
reflector: cache.NewReflector(listerWatcher, config.Type, watchCache, 0),
reflector: cache.NewNamedReflector(reflectorName, listerWatcher, config.Type, watchCache, 0),
versioner: config.Versioner,
triggerFunc: config.TriggerPublisherFunc,
watcherIdx: 0,