Bump cAdvisor to v0.44.1
Bump cAdvisor to v0.44.1 to pick up fix for containerd task timeout which resulted in empty network metrics. Signed-off-by: David Porter <david@porter.me>
This commit is contained in:
9
vendor/github.com/google/cadvisor/container/containerd/handler.go
generated
vendored
9
vendor/github.com/google/cadvisor/container/containerd/handler.go
generated
vendored
@@ -17,6 +17,7 @@ package containerd
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"strings"
|
||||
"time"
|
||||
@@ -101,10 +102,14 @@ func newContainerdContainerHandler(
|
||||
if err == nil {
|
||||
break
|
||||
}
|
||||
retry--
|
||||
if !errdefs.IsNotFound(err) || retry == 0 {
|
||||
|
||||
// Retry when task is not created yet or task is in unknown state (likely in process of initializing)
|
||||
isRetriableError := errdefs.IsNotFound(err) || errors.Is(err, ErrTaskIsInUnknownState)
|
||||
if !isRetriableError || retry == 0 {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
retry--
|
||||
time.Sleep(backoff)
|
||||
backoff *= 2
|
||||
}
|
||||
|
Reference in New Issue
Block a user