grpc/include/grpcpp/support
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
..
async_stream.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
async_unary_call.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
byte_buffer.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
callback_common.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
channel_arguments.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
client_callback.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
client_interceptor.h GcpObservability: Add client api latency (#32645) 2023-03-22 15:31:47 -07:00
config.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
error_details.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
interceptor.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
message_allocator.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
method_handler.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
proto_buffer_reader.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
proto_buffer_writer.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
server_callback.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
server_interceptor.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
slice.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
status.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
status_code_enum.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
string_ref.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
stub_options.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
sync_stream.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
time.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00
validate_service_config.h Convert c-style comments to C++-style comments (#31923) 2022-12-22 23:01:53 -08:00