这个例子演示了如何将OpenTelemetry追踪附加到HTTP客户端请求和服务器响应中。由于这是对下面链接的前一个例子的跟进,所以我把它缩短了。
配置
这段代码是对http.go 文件的补充,你可以在之前的文章中找到 -在 Golang HTTP API 中实现 OpenTelemetry 和 Jaeger 追踪。
// HTTPClientTransporter is a convenience function which helps attaching tracing
客户端
这只是一个例子,所以你要把它整理好。它正在调用服务器并期待一个响应。
package service
服务器
和上面一样,你也可以把它整理一下。
// ...
结果
前三个是一个成功的请求,后两个是失败的追踪信息。