grpc/include/grpcpp
Yash Tibrewal bf1a26cde8
GcpObservability: Add client api latency (#32645)
This PR adds the view `grpc.io/client/api_latency` for GCP Observability
which aims to collect the end-to-end time taken by a call.

Changes made to support this -
1) A global interceptor factory registration is created for stats
plugins.
2) OpenCensus plugin now provides a new interceptor that's responsible
for collecting the new latency.
3) Gcp Observability registers this plugin.
4) A new OpenCensus measurement and view is created for api latency.
Note that this is internal as of now, since it's not clear if it should
be exposed as public experimental API. Leaving that decision for the
future.

<!--

If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the
appropriate
lang label.

-->
2023-03-22 15:31:47 -07:00
..
ext GCP Observability: Docs on Init (#32573) 2023-03-09 12:27:21 -08:00
generic Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
impl Add MakeChannelArgumentOption() for void* (#32096) 2023-01-13 17:15:30 -08:00
security Added verified_root_cert_subject pass up through cpp api (#32335) 2023-03-08 13:41:26 -05:00
support GcpObservability: Add client api latency (#32645) 2023-03-22 15:31:47 -07:00
test Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
alarm.h Fixed memory leak in Alarm's move assignment 2023-03-07 15:43:12 -08:00
channel.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
client_context.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
completion_queue.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
create_channel.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
create_channel_binder.h [BinderTransport] Make `CreateBinderChannel` parameter names consistent (#31852) 2022-12-13 00:18:45 -08:00
create_channel_posix.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
grpcpp.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
health_check_service_interface.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
opencensus.h GCP Observability: Fix constant labels support for stats when tracing is disabled (#32451) 2023-02-22 14:49:55 -08:00
resource_quota.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
server.h Revert "Revert "Revert "Revert "server: introduce ServerMetricRecorde… (#32301) 2023-02-06 12:00:39 -08:00
server_builder.h Revert "Revert "Revert "Revert "server: introduce ServerMetricRecorde… (#32301) 2023-02-06 12:00:39 -08:00
server_context.h Revert "Revert "Revert "Revert "server: introduce ServerMetricRecorde… (#32301) 2023-02-06 12:00:39 -08:00
server_interface.h Fix a race on vptr for UnimplementedAsyncRequest (#32547) 2023-03-10 13:00:56 -08:00
server_posix.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
version_info.h Bump dev version to 1.54.0-dev (#32426) 2023-02-21 12:03:19 -08:00
xds_server_builder.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00