- Notifications
You must be signed in to change notification settings - Fork 68
feat: Set sampledToLocalTracing flag to true for all gRPC MethodDescriptors #3874
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Member Author
| Looks like sonatype is complaining about inadequate coverage for the generated showcase files. This should be a non-issue. |
blakeli0 reviewed Aug 14, 2025
blakeli0 reviewed Aug 14, 2025
|
|
blakeli0 approved these changes Aug 15, 2025
lqiu96 pushed a commit that referenced this pull request Aug 19, 2025
🤖 I have created a release *beep* *boop* --- <details><summary>2.62.0</summary> ## [2.62.0](v2.61.0...v2.62.0) (2025-08-19) ### Features * Set sampledToLocalTracing flag to true for all gRPC MethodDescriptors ([#3874](#3874)) ([592e899](592e899)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
lqiu96 added a commit that referenced this pull request Aug 21, 2025
…iptors (#3874) See b/416626151 for more information. Problem: When the sampledToLocalTracing is set to false or not set, the gRPC specific metrics have the `grpc.method` attribute defined as `other` instead of the methodDescriptor's full name. This may be confusing to customers who may expect to see the full gRPC method name. High Level: This flag enables captures for specific method names to help provide more detailed metrics. We do not expect any noticeable performance impact from this change. This does not impact the method name that is already properly captured for Gax Metrics (e.g. Attempt Count, Operation Latency, etc). Specifically, the use must be using grpc-java telemetry module and be using [GrpcOpenTelemetry](https://grpc.github.io/grpc-java/javadoc/io/grpc/opentelemetry/GrpcOpenTelemetry.html) instead of [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-java/blob/main/api/all/src/main/java/io/opentelemetry/api/OpenTelemetry.java). --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
lqiu96 pushed a commit that referenced this pull request Aug 21, 2025
🤖 I have created a release *beep* *boop* --- <details><summary>2.62.0</summary> ## [2.62.0](v2.61.0...v2.62.0) (2025-08-19) ### Features * Set sampledToLocalTracing flag to true for all gRPC MethodDescriptors ([#3874](#3874)) ([592e899](592e899)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
lqiu96 added a commit that referenced this pull request Aug 27, 2025
…iptors (#3874) See b/416626151 for more information. Problem: When the sampledToLocalTracing is set to false or not set, the gRPC specific metrics have the `grpc.method` attribute defined as `other` instead of the methodDescriptor's full name. This may be confusing to customers who may expect to see the full gRPC method name. High Level: This flag enables captures for specific method names to help provide more detailed metrics. We do not expect any noticeable performance impact from this change. This does not impact the method name that is already properly captured for Gax Metrics (e.g. Attempt Count, Operation Latency, etc). Specifically, the use must be using grpc-java telemetry module and be using [GrpcOpenTelemetry](https://grpc.github.io/grpc-java/javadoc/io/grpc/opentelemetry/GrpcOpenTelemetry.html) instead of [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-java/blob/main/api/all/src/main/java/io/opentelemetry/api/OpenTelemetry.java). --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
lqiu96 pushed a commit that referenced this pull request Aug 27, 2025
🤖 I have created a release *beep* *boop* --- <details><summary>2.62.0</summary> ## [2.62.0](v2.61.0...v2.62.0) (2025-08-19) ### Features * Set sampledToLocalTracing flag to true for all gRPC MethodDescriptors ([#3874](#3874)) ([592e899](592e899)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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.





See b/416626151 for more information.
Problem: When the sampledToLocalTracing is set to false or not set, the gRPC specific metrics have the
grpc.methodattribute defined asotherinstead of the methodDescriptor's full name. This may be confusing to customers who may expect to see the full gRPC method name.High Level: This flag enables captures for specific method names to help provide more detailed metrics. We do not expect any noticeable performance impact from this change.
This does not impact the method name that is already properly captured for Gax Metrics (e.g. Attempt Count, Operation Latency, etc). Specifically, the use must be using grpc-java telemetry module and be using GrpcOpenTelemetry instead of OpenTelemetry.