grpc/tools
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
..
api_reference shellcheck 2018-05-21 18:23:09 -07:00
buildgen Simplify tools/buildgen/extract_metadata_from_bazel_xml.py to prepare for protobuf upgrade. (#32590) 2023-03-13 09:02:32 +01:00
codegen/core Revert "[config] Move global config alongside core configuration" (#32659) 2023-03-20 08:22:29 -07:00
debug/core Migrate Infrastructure Scripts to Python 3 (#27135) 2021-11-08 08:55:25 -08:00
distrib [fuzzing] Roll forward dep on fuzztest (#32667) 2023-03-21 13:37:32 -07:00
docker_runners Move docker images from dockerhub to artifact registry. (#31591) 2022-11-17 10:12:39 +01:00
dockerfile [fuzzing] Roll forward dep on fuzztest (#32667) 2023-03-21 13:37:32 -07:00
doxygen GcpObservability: Add client api latency (#32645) 2023-03-22 15:31:47 -07:00
fuzzing [fixit] Make the sampling fuzzer always pass for now (#30718) 2022-08-23 16:50:10 -07:00
gce Migrate the bm_diff benchmarks to python3 (#25619) 2021-03-09 15:44:00 +01:00
gcp/utils xds/interop: add gke TD resource cleanup to daily cleanup script (#28370) 2022-01-07 11:39:47 -08:00
gource auto-fix most of licenses 2017-06-08 11:22:41 +02:00
http2_interop Create a go module for http2 interop test, fixing breakage from upgrade to go v1.16 (#25707) 2021-03-15 15:28:48 -07:00
internal_ci Upgrade ccache on windows (#32668) 2023-03-22 08:51:55 +01:00
interop_matrix Add v1.53.0 release of grpc-go to interop matrix (#32316) 2023-02-27 10:26:43 +01:00
mkowners Migrate Infrastructure Scripts to Python 3 (#27135) 2021-11-08 08:55:25 -08:00
package_hosting doc: npm package of grpc migrate (#32041) 2023-01-10 13:57:25 -08:00
profiling Make remaining objc test jobs to pass on MacOS monterey (#32493) 2023-03-01 09:55:33 +01:00
release Update release verification script for now PyPi API (#31007) 2022-09-15 15:42:16 -07:00
remote_build Switch linux RBE to ubuntu18.04, get rid of rbe_autoconfig (#32559) 2023-03-10 09:34:53 +01:00
run_tests [Interop] Enable Orca test cases for C++ (#32684) 2023-03-22 12:33:51 -07:00
README.md Merge matrix feature branch into master. 2017-05-19 09:01:24 -07:00
bazel chore: add bazel support for M1 mac (#31127) 2022-09-27 13:17:35 -07:00
bazel.rc Removed report_atomic_races=0 option (#32675) 2023-03-22 09:23:00 -07:00
fuzztest.bazelrc [fuzzing] Roll forward dep on fuzztest (#32667) 2023-03-21 13:37:32 -07:00

README.md

buildgen: Template renderer for our build system.

distrib: Scripts to distribute language-specific packages and other distribution-related helper scripts.

dockerfile: Docker files to test gRPC.

doxygen: gRPC C/C++ documentation generation via Doxygen.

gce: Scripts to help setup testing infrastructure on GCE.

gcp: Helper scripts for interacting with various services on GCP (like Google container engine, BigQuery etc)

internal_ci: Support for running tests on an internal CI platform.

interop_matrix: Scripts to build, upload, and run gRPC clients in docker with various language/runtimes.

jenkins: Support for running tests on Jenkins.

run_tests: Scripts to run gRPC tests in parallel.

run_tests/performance: See the README for more notes on the performance tests.