~/talk

gRPC Observability: A Guide To Distributed Debugging and Monitoring

Talkat gRPConf India 2025 · on Wednesday, 2025-11-19· at 12:05· Hausla - 4th Floor· [observability]
links:none on file
links:none on file
slides:none on file

gRPC adds concrete observability: OpenTelemetry tracing is implemented in Java, Go and C++ (experimental), with per-attempt vs per-call semantics to separate client retries from server requests. C++ on Linux offers TCP-level instrumentation exposing send/ack timestamps, delivery rate, min RTT and retransmissions. New metrics include retries/hedges, WRR weights, XDS state, richer subchannel errors, an optional backend_service label and outlier detection. Complementary tools: binary logging with RPC replay, gcurl, channelz/CSDS and grpc_debug, plus a latency profiler output for perf tools.

AI-written summary · about

  1. 0:00gRPC observability intro
  2. 1:03gRPC + OpenTelemetry
  3. 4:36TCP tracing in C++
  4. 5:41gRPC metrics basics
  5. 7:28Retry and hedging metrics
  6. 8:09WRR load balancing metrics
  7. 8:52XDS discovery metrics
  8. 9:33Subchannel connection metrics
  9. 10:17Outlier detection labels
  10. 11:19TCP metrics for debugging
  11. 12:24gRPC binary logging
  12. 13:50gRPCurl testing
  13. 15:11Channelz monitoring
  14. 16:56gRPC debug CLI
  15. 18:21Future observability roadmap
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.