Merge pull request #105904 from mengjiao-liu/structured_logging_scheduler

Migrate assume_cache.go to structured logging
This commit is contained in:
Kubernetes Prow Robot 2021-11-09 11:28:00 -08:00 committed by GitHub
commit a41d166a90
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -161,7 +161,7 @@ func (c *assumeCache) add(obj interface{}) {
name, err := cache.MetaNamespaceKeyFunc(obj) name, err := cache.MetaNamespaceKeyFunc(obj)
if err != nil { if err != nil {
klog.Errorf("add failed: %v", &errObjectName{err}) klog.ErrorS(&errObjectName{err}, "Add failed")
return return
} }
@ -171,29 +171,29 @@ func (c *assumeCache) add(obj interface{}) {
if objInfo, _ := c.getObjInfo(name); objInfo != nil { if objInfo, _ := c.getObjInfo(name); objInfo != nil {
newVersion, err := c.getObjVersion(name, obj) newVersion, err := c.getObjVersion(name, obj)
if err != nil { if err != nil {
klog.Errorf("add: couldn't get object version: %v", err) klog.ErrorS(err, "Add failed: couldn't get object version")
return return
} }
storedVersion, err := c.getObjVersion(name, objInfo.latestObj) storedVersion, err := c.getObjVersion(name, objInfo.latestObj)
if err != nil { if err != nil {
klog.Errorf("add: couldn't get stored object version: %v", err) klog.ErrorS(err, "Add failed: couldn't get stored object version")
return return
} }
// Only update object if version is newer. // Only update object if version is newer.
// This is so we don't override assumed objects due to informer resync. // This is so we don't override assumed objects due to informer resync.
if newVersion <= storedVersion { if newVersion <= storedVersion {
klog.V(10).Infof("Skip adding %v %v to assume cache because version %v is not newer than %v", c.description, name, newVersion, storedVersion) klog.V(10).InfoS("Skip adding object to assume cache because version is not newer than storedVersion", "description", c.description, "cacheKey", name, "newVersion", newVersion, "storedVersion", storedVersion)
return return
} }
} }
objInfo := &objInfo{name: name, latestObj: obj, apiObj: obj} objInfo := &objInfo{name: name, latestObj: obj, apiObj: obj}
if err = c.store.Update(objInfo); err != nil { if err = c.store.Update(objInfo); err != nil {
klog.Warningf("got error when updating stored object : %v", err) klog.InfoS("Error occurred while updating stored object", "err", err)
} else { } else {
klog.V(10).Infof("Adding %v %v to assume cache: %+v ", c.description, name, obj) klog.V(10).InfoS("Adding object to assume cache", "description", c.description, "cacheKey", name, "assumeCache", obj)
} }
} }
@ -208,7 +208,7 @@ func (c *assumeCache) delete(obj interface{}) {
name, err := cache.MetaNamespaceKeyFunc(obj) name, err := cache.MetaNamespaceKeyFunc(obj)
if err != nil { if err != nil {
klog.Errorf("delete failed: %v", &errObjectName{err}) klog.ErrorS(&errObjectName{err}, "Failed to delete")
return return
} }
@ -218,7 +218,7 @@ func (c *assumeCache) delete(obj interface{}) {
objInfo := &objInfo{name: name} objInfo := &objInfo{name: name}
err = c.store.Delete(objInfo) err = c.store.Delete(objInfo)
if err != nil { if err != nil {
klog.Errorf("delete: failed to delete %v %v: %v", c.description, name, err) klog.ErrorS(err, "Failed to delete", "description", c.description, "cacheKey", name)
} }
} }
@ -280,14 +280,14 @@ func (c *assumeCache) List(indexObj interface{}) []interface{} {
allObjs := []interface{}{} allObjs := []interface{}{}
objs, err := c.store.Index(c.indexName, &objInfo{latestObj: indexObj}) objs, err := c.store.Index(c.indexName, &objInfo{latestObj: indexObj})
if err != nil { if err != nil {
klog.Errorf("list index error: %v", err) klog.ErrorS(err, "List index error")
return nil return nil
} }
for _, obj := range objs { for _, obj := range objs {
objInfo, ok := obj.(*objInfo) objInfo, ok := obj.(*objInfo)
if !ok { if !ok {
klog.Errorf("list error: %v", &errWrongType{"objInfo", obj}) klog.ErrorS(&errWrongType{"objInfo", obj}, "List error")
continue continue
} }
allObjs = append(allObjs, objInfo.latestObj) allObjs = append(allObjs, objInfo.latestObj)
@ -325,7 +325,7 @@ func (c *assumeCache) Assume(obj interface{}) error {
// Only update the cached object // Only update the cached object
objInfo.latestObj = obj objInfo.latestObj = obj
klog.V(4).Infof("Assumed %v %q, version %v", c.description, name, newVersion) klog.V(4).InfoS("Assumed object", "description", c.description, "cacheKey", name, "version", newVersion)
return nil return nil
} }
@ -336,10 +336,10 @@ func (c *assumeCache) Restore(objName string) {
objInfo, err := c.getObjInfo(objName) objInfo, err := c.getObjInfo(objName)
if err != nil { if err != nil {
// This could be expected if object got deleted // This could be expected if object got deleted
klog.V(5).Infof("Restore %v %q warning: %v", c.description, objName, err) klog.V(5).InfoS("Restore object", "description", c.description, "cacheKey", objName, "err", err)
} else { } else {
objInfo.latestObj = objInfo.apiObj objInfo.latestObj = objInfo.apiObj
klog.V(4).Infof("Restored %v %q", c.description, objName) klog.V(4).InfoS("Restored object", "description", c.description, "cacheKey", objName)
} }
} }
@ -403,7 +403,7 @@ func (c *pvAssumeCache) ListPVs(storageClassName string) []*v1.PersistentVolume
for _, obj := range objs { for _, obj := range objs {
pv, ok := obj.(*v1.PersistentVolume) pv, ok := obj.(*v1.PersistentVolume)
if !ok { if !ok {
klog.Errorf("ListPVs: %v", &errWrongType{"v1.PersistentVolume", obj}) klog.ErrorS(&errWrongType{"v1.PersistentVolume", obj}, "ListPVs")
continue continue
} }
pvs = append(pvs, pv) pvs = append(pvs, pv)