Skip to content

Conversation

@sfleen
Copy link
Collaborator

@sfleen sfleen commented Oct 6, 2025

Currently, all proxies must share the same trace service name, which makes querying for proxy traces much less useful.

This updates the trace service name to be set via pod annotations, populated by the downward API. If none of those annotations are available, we can fallback to the global trace name.

This also does some considerable refactoring to the trace label population, simplifying the flow and making it much clearer where values are set and overridden by other values.

@sfleen sfleen requested a review from a team as a code owner October 6, 2025 18:57
Currently, all proxies must share the same trace service name, which makes querying for proxy traces much less useful.

This updates the trace service name to be set via pod annotations, populated by the downward API. If none of those annotations are available, we can fallback to the global trace name.

This also does some considerable refactoring to the trace label population, simplifying the flow and making it much clearer where values are set and overridden by other values.

Signed-off-by: Scott Fleener <[email protected]>
@sfleen sfleen force-pushed the sfleen/trace-service-name branch from 95d974b to 2d2f338 Compare October 7, 2025 17:19
@sfleen
Copy link
Collaborator Author

sfleen commented Oct 8, 2025

Closing in favor of a control plane solution linkerd/linkerd2#14592

@sfleen sfleen closed this Oct 8, 2025
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.

2 participants