-
Notifications
You must be signed in to change notification settings - Fork 70
Open
Labels
bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is neededkind/oncall-hotlistCategorizes issue or PR as tracked by test-infra oncall.Categorizes issue or PR as tracked by test-infra oncall.
Description
When the Tabulator first boots, it will try to do a lot of writes quickly. When several of those writes are on the same object, we get blocks of these errors (about 6 or so on the same object) for a little while:
jsonPayload: {
config: "gs://k8s-testgrid/config"
dashboard: "sig-node-containerd"
file: "pkg/tabulator/tabstate.go:273"
func: "github.com/GoogleCloudPlatform/testgrid/pkg/tabulator.Update.func5"
group: "ci-cos-containerd-node-e2e"
level: "error"
msg: "write: client.Upload(gs://k8s-testgrid/tabs/sig-node-containerd/image-validation-node-e2e): close: googleapi: Error 429: The rate of change requests to the object k8s-testgrid/tabs/sig-node-containerd/image-validation-node-e2e exceeds the rate limit. Please reduce the rate of create, update, and delete requests., rateLimitExceeded"
tab: "image-validation-node-e2e"
}
Then things tend to stabilize, but this burst of errors occurs pretty regularly whenever the tabulator starts up.
Additional syncing may be needed to prevent two (or six!) writing goroutines from trying to update exactly the same file.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is neededkind/oncall-hotlistCategorizes issue or PR as tracked by test-infra oncall.Categorizes issue or PR as tracked by test-infra oncall.