-
Notifications
You must be signed in to change notification settings - Fork 64
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
Enable grpc compression for infinite tracing #1383
Enable grpc compression for infinite tracing #1383
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! I think this still needs the supportability metric for compression enabled/disabled, and possibly some integration test coverage for Infinite tracing when compression is disabled. I'm not sure how to do it, but it would be nice if the integration tests verified that the grpc streams were actually compressed/uncompressed when the grpc-internal-encoding-request
header is set. My thinking is that our current tests would not catch it if we upgraded to a version of Grpc.Net that did not support the grpc-internal-encoding-request
header. Not sure if that's something we are concerned about.
These metadata headers that begin with |
* Remove grpc-dotnet binaries from Linux build * Remove gRPC binaries from core agent, upgrade gRPC packages (#1368) * Remove Grpc native dlls from .NET Core agent (on windows) * ILRepack Microsoft.Extensions.Logging.Abstractions for grpc-dotnet (#1375) * Update grpc stream cancelled due to in-activity log message (#1378) * Update changelog * Add missing error metrics and stabilize Infinite Tracing integration tests (#1379) * Enable grpc compression for infinite tracing (#1383) * Add Infinite Tracing compression supportability metric (#1385) * Add warning when grpc_proxy is detected (#1387) * Delay retries when 'internal' gRPC errors are encountered (#1388) --------- Co-authored-by: chynesNR <chynes@newrelic.com> Co-authored-by: Marty Tippin <120425148+tippmar-nr@users.noreply.github.com> Co-authored-by: Jacob Affinito <jaffinito@newrelic.com> Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
Thank you for submitting a pull request. Please review our contributing guidelines and code of conduct.
Description
Enables gzip compression by default to reduce the amount of bytes in transit, and adds a configuration setting to turn off the compression.
Author Checklist
[ ] Performance testing completed with satisfactory results (if required)There is a separate issue covering performance testingReviewer Checklist