grpc-tools是一套用于gRPC调试和开发的工具。
主要工具是grpc-dump,它拦截网络流量,并使用完整元数据记录所有gRPC和gRPC-Web请求作为JSON流。此流可以轻松读取,也可以使用jq等工具进行更复杂的可视化。
该存储库目前包括:
grpc-dump:一个小的gRPC代理,它将RPC详细信息转储到文件中以进行调试,然后进行分析/重放。grpc-replay:从grpc-dump获取输出并将请求重放到服务器。grpc-fixture:一个代理,它从grpc-dump获取输出并将保存的响应重放到客户端请求。grpc-proxy:用于编写gRPC拦截代理的库。grpc-dump和grpc-fixture都建立在这个库之上。这些工具目前还是alpha版本。
安装推荐方法是通过Homebrew使用:
brewinstallbradleyjkemp/formulae/grpc-tools或者可以使用以下方法从源构建这些工具:
goinstallgithub.com/bradleyjkemp/grpc-tools/...
评论