grpc/examples/cpp
Yash Tibrewal ac303a09f6 [OTel] Generate pkg-config file for grpcpp_otel_plugin (#36686)
Public Changes -
* Add a pkgconfig installer for `grpcpp_otel_plugin`

Example Changes -
* Add example of how to use the pkgconfig for `grpcpp_otel_plugin` with the existing OpenTelemetry example.
* Add another OpenTelemetry example that uses OTel's OStream exporter. This makes it easier to test the pkgconfig file for `grpcpp_otel_plugin` since the OStream exporter does not require any additional dependencies, as opposed to the Prometheus exporter.

Test changes -
* Modify `run_distrib_test_cmake_pkgconfig.sh` test to install opentelemetry and build the example with the OStream exporter.

Closes #36686

PiperOrigin-RevId: 636965475
2024-05-24 10:41:11 -07:00
..
cancellation [Example] Added gRPC C++ cancellation example (#34239) 2023-09-06 09:07:33 -07:00
cmake [examples] Implement custom metrics reporting from server (#35218) 2023-12-08 14:33:59 -08:00
compression [protobuf] Upgrade third_party/protobuf to 22.x (#32606) 2023-04-12 18:43:58 +02:00
csm [grpc][Gpr_To_Absl_Logging] Migrating from gpr to absl logging GPR_ASSERT (#36359) 2024-04-15 20:56:16 -07:00
deadline [Example] Added the deadline example (#35217) 2023-12-14 15:51:11 -08:00
debugging [example] C++ Debugging (#35222) 2023-12-06 11:21:11 -08:00
error_details [Example] Adding error_handling & error_details example (#33129) 2023-05-20 19:47:16 -07:00
error_handling [Example] Adding error_handling & error_details example (#33129) 2023-05-20 19:47:16 -07:00
gcp_observability/helloworld [GCP Observability] Add missing link (#34026) 2023-08-10 13:18:31 -07:00
generic_api [Example] Added gRPC C++ generic API example (#35411) 2024-01-19 14:03:17 -08:00
health [Samples] Health checking example (#36235) 2024-04-09 10:14:18 -07:00
helloworld [grpc][Gpr_To_Absl_Logging] Migrating from gpr to absl logging GPR_ASSERT (#36359) 2024-04-15 20:56:16 -07:00
interceptors [grpc][Gpr_To_Absl_Logging] Migrating from gpr to absl logging GPR_ASSERT (#36327) 2024-04-11 09:44:44 -07:00
keepalive [examples/cpp] Fix missing parentheses (#36382) 2024-04-17 01:22:51 +00:00
load_balancing [protobuf] Upgrade third_party/protobuf to 22.x (#32606) 2023-04-12 18:43:58 +02:00
metadata [protobuf] Upgrade third_party/protobuf to 22.x (#32606) 2023-04-12 18:43:58 +02:00
multiplex [examples] Add CPP multiplex example (#33187) 2023-05-19 14:42:48 -07:00
orca [examples] Implement custom metrics reporting from server (#35218) 2023-12-08 14:33:59 -08:00
otel [OTel] Generate pkg-config file for grpcpp_otel_plugin (#36686) 2024-05-24 10:41:11 -07:00
reflection [example] Server reflection (#33162) 2023-05-17 13:12:10 -07:00
route_guide [protobuf] Upgrade third_party/protobuf to 22.x (#32606) 2023-04-12 18:43:58 +02:00
systemd_socket_activation [examples] fix binary path in systemd socket activation test script (#36034) 2024-03-08 11:42:02 -08:00
unix_abstract_sockets [example] Move unix abstract domain sockets example (#33220) 2023-05-23 12:53:51 -07:00
wait_for_ready [example] Add WAIT_FOR_READY example (#35219) 2023-12-08 14:34:26 -08:00
xds [grpc][Gpr_To_Absl_Logging] Migrating from gpr to absl logging GPR_ASSERT (#36359) 2024-04-15 20:56:16 -07:00
README.md Docs: fix links to grpc.io tutorial pages 2020-06-16 08:47:24 -04:00

README.md

gRPC C++ Examples

For information about the other examples in this directory, see their respective README files.