在发行评论 中,msample问:
我们正在使用OpenTracing,而我对SpanContext的在线/协议的搜索让我来到了这里。我惊讶地发现,这个部分没有得到明确的定义,因为它似乎对OpenTracing的广泛采用至关重要。
发布于 2017-04-25 19:32:14
OpenTracing不指定联机格式,也不指定带内消息(如通过RPC消息传递的span上下文),也不指定带外消息(如用于将跟踪跨出应用程序的消息发送到跟踪后端的消息)。这样做的原因是,只要目标体系结构使用来自同一个跟踪系统的OpenTracing库(如杰格),这种标准化就没有必要。OpenTracing API首先是用于分布式系统的插装API。线格式是实现API的跟踪系统的实现细节。
如果希望在使用不同跟踪后端的服务之间传递跟踪信息,例如,请求从Jaeger检测的服务开始,然后使用StackDriver访问服务,则导线格式规范(如https://github.com/TraceContext/tracecontext-spec )非常有用。但是,这种整合有一整套需要解决的不同问题,例如抽样方法。这些独立的标准没有理由阻止OpenTracing API。
https://stackoverflow.com/questions/43619434
复制相似问题