Skip to content

Name resolution delay#12893

Draft
AgraVator wants to merge 15 commits into
grpc:masterfrom
AgraVator:name-resolution-delay
Draft

Name resolution delay#12893
AgraVator wants to merge 15 commits into
grpc:masterfrom
AgraVator:name-resolution-delay

Conversation

@AgraVator

@AgraVator AgraVator commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

To be raised after lb-policy-delay gets merged

AgraVator added 12 commits May 13, 2026 22:15
This commit implements the plumbing required to propagate delay reason tokens from load balancing policies up to the transport layer and tracers, as specified in the LB policy delay design.
…dence invariants

- Refactor ClientStreamTracer to expose delayTypeStarted(String) and delayReasonAttached(String)
- Enhance PickResult with separate delayType and delayReason diagnostic fields
- Implement Mark Roth's hybrid telemetry cadence model in DelayedClientTransport.PendingStream
- Support channel fallback delay states (client_channel_init, subchannel_state_mismatch, wait_for_ready_failed)
- Simplify leaf and container LB policies to emit canonical unified connecting metric labels
# Conflicts:
#	core/src/main/java/io/grpc/internal/PickFirstLeafLoadBalancer.java
@AgraVator AgraVator marked this pull request as draft July 6, 2026 14:32
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.

1 participant