Skip to content

xds-client: reset backoff only after first response - #2837

Merged
ejona86 merged 3 commits into
grpc:masterfrom
ejona86:xds-backoff-reset-on-message
Aug 28, 2026
Merged

xds-client: reset backoff only after first response#2837
ejona86 merged 3 commits into
grpc:masterfrom
ejona86:xds-backoff-reset-on-message

Conversation

@ejona86

@ejona86 ejona86 commented Aug 25, 2026

Copy link
Copy Markdown
Member

Per gRFC A78, establishing an ADS stream is not sufficient to declare a connection working.

Per gRFC A78, establishing an ADS stream is not sufficient to declare a
connection healthy. The connection transitions to healthy (and resets
backoff) only once the first DiscoveryResponse is received.
@ejona86

ejona86 commented Aug 25, 2026

Copy link
Copy Markdown
Member Author

CC @W4lspirit

Comment thread xds-client/src/client/worker.rs
I had some last-minute refactors that I reverted, but when I reverted
them I messed up the syntax.
Health is very broken; it needs an overhaul, not a small patch
@ejona86 ejona86 changed the title xds-client: reset backoff and record healthy only after first response xds-client: reset backoff only after first response Aug 27, 2026

@YutaoMa YutaoMa left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks, I can work on fixing the metrics

@ejona86
ejona86 merged commit 7053afc into grpc:master Aug 28, 2026
27 checks passed
@ejona86
ejona86 deleted the xds-backoff-reset-on-message branch August 28, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants