golang grpc调用轨迹记录-trace
林子老公 · · 2103 次点击 · · 开始浏览在server端引入trace包
"golang.org/x/net/trace"
//添加trace的http监听
func startTrace() {
trace.AuthRequest = func(req *http.Request) (any, sensitive bool) {
return true, true
}
go http.ListenAndServe(":50051", nil)
grpclog.Info("Trace listen on 50051")
}
//打开trace开关
func init() {
grpc.EnableTracing = true
}
在main函数中调用开启trace
// 开启trace
go startTrace()
查看调用请求的链接:http://localhost:50051/debug/requests
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
在server端引入trace包
"golang.org/x/net/trace"
//添加trace的http监听
func startTrace() {
trace.AuthRequest = func(req *http.Request) (any, sensitive bool) {
return true, true
}
go http.ListenAndServe(":50051", nil)
grpclog.Info("Trace listen on 50051")
}
//打开trace开关
func init() {
grpc.EnableTracing = true
}
在main函数中调用开启trace
// 开启trace
go startTrace()
查看调用请求的链接:http://localhost:50051/debug/requests