grpc-java/xds
Chengyuan Zhang 99993bee13
xds: implement a server interceptor for taking server application metrics and sending to client side in ORCA format (#6018)
* Added methods in CallMetricRecorder accessor for accessing context key and creating new CallMetricRecorder instance.

* Added impl for a server interceptor that records and sends custom metric values to client side.

* Added unit test for the server interceptor.

* Modified dependencies to have xds package depends on grpc-services (for CallMetricRecorder) and grpc-testing-proto (for testing proto).

* Changed usage of GrpcServerRule to GrpcCleanupRule.

* make constant fields static

* use GrpcCleanupRule to register InProcessChannel to avoid manual shutdown.

* Make class public and match the usage of grpclb's load reporting server tracer.

* added ExperimentalApi annotation
2019-07-29 14:46:24 -07:00
..
src xds: implement a server interceptor for taking server application metrics and sending to client side in ORCA format (#6018) 2019-07-29 14:46:24 -07:00
third_party xds: update envoy to 89eb31bcbe2308bf1e9073620e843bf472363495 (#5972) 2019-07-09 21:19:53 -07:00
build.gradle xds: implement a server interceptor for taking server application metrics and sending to client side in ORCA format (#6018) 2019-07-29 14:46:24 -07:00