Chapter 7–OpenTelemetry Instrumentation

https://leanpub.com/grpc_3dgraphics

What OpenTelemetry Provides

https://leanpub.com/grpc_3dgraphics

How gRPC Instrumentation Works

https://leanpub.com/grpc_3dgraphics

Building gRPC with OpenTelemetry

https://leanpub.com/grpc_3dgraphics

Although this process involves several CMake options and external dependencies, it only needs to be done once. After that, the resulting gRPC build can be reused across projects. The goal of this section is to walk through the setup step by step, producing a gRPC installation ready for production instrumentation.

https://leanpub.com/grpc_3dgraphics

Building opentelemetry-cpp

https://leanpub.com/grpc_3dgraphics

Building gRpc Against Opentelemetry-cpp

https://leanpub.com/grpc_3dgraphics

Rebuilding Project against gRPC with OpenTelemetry Support

https://leanpub.com/grpc_3dgraphics

Instrumenting Client/Server

https://leanpub.com/grpc_3dgraphics

MetricLib

https://leanpub.com/grpc_3dgraphics

Initializing OpenTelemetry Metrics

https://leanpub.com/grpc_3dgraphics

Viewing Metrics

https://leanpub.com/grpc_3dgraphics

Understanding Histogram Metrics

https://leanpub.com/grpc_3dgraphics

Key Client Metrics

https://leanpub.com/grpc_3dgraphics

Key Server Metrics

https://leanpub.com/grpc_3dgraphics

Viewing Metrics in Prometheus

https://leanpub.com/grpc_3dgraphics

Visualizing Metrics with Grafana

https://leanpub.com/grpc_3dgraphics

Install and Configure Grafana

https://leanpub.com/grpc_3dgraphics

Summary

https://leanpub.com/grpc_3dgraphics