使用Golang的OpenTelemetry HTTP客户端服务器实例

592 阅读1分钟

这个例子演示了如何将OpenTelemetry追踪附加到HTTP客户端请求和服务器响应中。由于这是对下面链接的前一个例子的跟进,所以我把它缩短了。

配置

这段代码是对http.go 文件的补充,你可以在之前的文章中找到 -在 Golang HTTP API 中实现 OpenTelemetry 和 Jaeger 追踪

// HTTPClientTransporter is a convenience function which helps attaching tracing

客户端

这只是一个例子,所以你要把它整理好。它正在调用服务器并期待一个响应。

package service

服务器

和上面一样,你也可以把它整理一下。

// ...

结果

前三个是一个成功的请求,后两个是失败的追踪信息。