mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Merge pull request #46855 from wojtek-t/log_broken_watches
Automatic merge from submit-queue Add logging to debug conflicts in kubemark-scale test Ref #46851
This commit is contained in:
commit
2d023ab085
@ -639,6 +639,11 @@ func forgetWatcher(c *Cacher, index int, triggerValue string, triggerSupported b
|
|||||||
if lock {
|
if lock {
|
||||||
c.Lock()
|
c.Lock()
|
||||||
defer c.Unlock()
|
defer c.Unlock()
|
||||||
|
} else {
|
||||||
|
// false is currently passed only if we are forcing watcher to close due
|
||||||
|
// to its unresponsiveness and blocking other watchers.
|
||||||
|
// TODO: Get this information in cleaner way.
|
||||||
|
glog.V(1).Infof("Forcing watcher close due to unresponsiveness: %v", c.objectType.String())
|
||||||
}
|
}
|
||||||
// It's possible that the watcher is already not in the structure (e.g. in case of
|
// It's possible that the watcher is already not in the structure (e.g. in case of
|
||||||
// simulaneous Stop() and terminateAllWatchers(), but it doesn't break anything.
|
// simulaneous Stop() and terminateAllWatchers(), but it doesn't break anything.
|
||||||
|
@ -23,7 +23,7 @@ import (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
refreshPerSecond = 50 * time.Millisecond
|
refreshPerSecond = 50 * time.Millisecond
|
||||||
maxBudget = 250 * time.Millisecond
|
maxBudget = 100 * time.Millisecond
|
||||||
)
|
)
|
||||||
|
|
||||||
// timeBudget implements a budget of time that you can use and is
|
// timeBudget implements a budget of time that you can use and is
|
||||||
|
Loading…
Reference in New Issue
Block a user