调试

解释如何使用 grpcdebug 调试 gRPC 应用程序

调试

解释如何使用 grpcdebug 调试 gRPC 应用程序

概览

grpcdebug 是 gRPC 生态系统中的一个命令行工具,旨在帮助开发人员调试和排查 gRPC 服务问题。grpcdebug 通过 gRPC 协议从应用程序中获取 gRPC 库的内部状态,并提供人性化的用户体验来浏览这些状态。目前,它支持 Channelz/健康检查(Health Checking)/CSDS(也称为 管理服务(admin services))。换句话说,它可以获取有关特定 gRPC 通道上发送或失败的 RPC 数量的统计信息,它可以检查地址解析结果,并且可以转储指导 RPC 路由的活动 xDS 配置。

语言示例

语言示例备注
C++C++ 示例
GoGo 示例实现 grpcdebug 文档中 admin services 的 Go 测试服务器
JavaJava 示例

参考

最后修改日期 2024 年 7 月 4 日:添加使用 grpcdebug 的调试部分 (#1314) (2387f6a)