OpenTracing 基础实践与应用
在分布式系统中,OpenTracing 为我们提供了强大的工具来进行追踪和监控。下面将详细介绍 OpenTracing 的一些基础操作和应用场景。
应用 OpenTracing 推荐标签
在分布式系统中,为了更好地理解和分析追踪数据,OpenTracing 定义了一些推荐标签,用于注解代表 HTTP 请求的跨度(span)。这些标签包括:
- span.kind :用于识别服务在 RPC 请求中的角色,常见值有 client 和 server ,在消息系统中还有 producer 和 consumer 。
- http.url :记录客户端请求或服务器提供服务的 URL,客户端的 URL 通常更有价值,因为服务器端的 URL 可能被上游代理重写。
- http.method :如 GET 或 POST 等。
以下是不同语言中应用这些标准标签的示例:
Go 语言
import ottag "github.com/opentracing/opentracing-go/ext"
func get(ctx context.Context, operationName, url string) ([]byte, error) {
超级会员免费看
订阅专栏 解锁全文
1651

被折叠的 条评论
为什么被折叠?



