grpc-toolsgRPC 调试和开发工具

联合创作 · 2023-10-01 21:36

grpc-tools 是一套用于 gRPC 调试和开发的工具。


主要工具是 grpc-dump,它拦截网络流量,并使用完整元数据记录所有 gRPC 和 gRPC-Web 请求作为 JSON 流。此流可以轻松读取,也可以使用 jq 等工具进行更复杂的可视化。


demo


该存储库目前包括:



  • grpc-dump:一个小的 gRPC 代理,它将 RPC 详细信息转储到文件中以进行调试,然后进行分析/重放。

  • grpc-replay:从 grpc-dump 获取输出并将请求重放到服务器。

  • grpc-fixture:一个代理,它从 grpc-dump 获取输出并将保存的响应重放到客户端请求。

  • grpc-proxy:用于编写 gRPC 拦截代理的库。 grpc-dump 和 grpc-fixture 都建立在这个库之上。


这些工具目前还是 alpha 版本。


安装


推荐方法是通过 Homebrew 使用:


brew install bradleyjkemp/formulae/grpc-tools

或者可以使用以下方法从源构建这些工具:


go install github.com/bradleyjkemp/grpc-tools/...
浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报