[OTE-1506] Loadbalancer exporter: Add resource_keys routing for the traces #35970
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ticket
Context
Resource-based load balancing is required for Canva reliability metrics.
Currently, we maintain a copy of the load balancer in the otel-platform repo. This copy is based on the old version (
v0.79.0
) and never updated with the upstream.There are improvements and new features in the upstream version that potentially can resolve our public gateway migration issues. See this thread.
In this PR, we add resource_keys based load balancing to the opentelemetry-collector-contrib fork.
Notes
routing_key: resource
) in this PR, which conflicts with the new versions' features.v0.102.0
and not the upstream master (Preparing forv0.112.0
). We need to rebase with the upstream master to prevent conflicts.