3 Commits

Author SHA1 Message Date
Craig Tiller 339906443b [clang-format] Match include file ordering to internal clang-format (#40905)
gRPC is currently getting formatted with two different clang-format implementations, and due to some weirdness they have different include file orderings. This change introduces clang-format configuration to ensure that the two systems align - it's *highly* expected that this will need some maintenance going forward as the two systems evolve.

Closes #40905

PiperOrigin-RevId: 819606209
2025-10-15 00:24:11 -07:00
Craig Tiller 4faeb6ceda Add ZTrace collection to chaotic good legacy transport.
This change introduces `LegacyZTraceCollector` to capture read and write frame events within the chaotic good legacy transport, using `ReadFrameTrace` and `WriteFrameTrace` structs to store frame header information.

PiperOrigin-RevId: 806040637
2025-09-11 17:10:50 -07:00
Craig Tiller b91f0fa280 Refactor cli_credentials_internal and introduce gRPC sleuth tool.
This change refactors `cli_credentials_internal` into a separate `cc_library` to allow reuse. It also introduces a new gRPC debugging tool called `sleuth`. The initial version of `sleuth` includes a `dump_channelz` command, which queries and prints all channelz entities from a specified target.

PiperOrigin-RevId: 805635745
2025-09-10 20:29:04 -07:00