来自非侦探应用程序的CS / SC / CR / SR事件

时间:2018-02-20 20:49:46

标签: spring-cloud-sleuth

我还希望从 App - >跟踪网络延迟服务1 - >应用 - >服务2 即可。
 Spring Sleuth工作可以找到侦探感知服务之间的延迟,说 services1-> service2 ,因为我可以看到Zipkin中的CS,SR标签。现在,我还想跟踪设备和我们正在跳跃的其他区域之间的网络延迟,但这些不是侦听区服务。我怎样才能做到这一点。任何指针将不胜感激。

  

来自文档,

     

这意味着当前范围的Trace-Id设置为X,Span-Id设置为   D.它还发出客户端已发送事件

是否有需要从App发送到服务器的特定标头?

我知道Sleuth使用Rest模板开箱即用。如何从Apps或其他非侦探服务中做同样的事情。

1 个答案:

答案 0 :(得分:0)

请从Zipkin阅读此页面 - https://zipkin.io/pages/instrumenting.html。这些都写在那里如何运作。

HTTP跟踪

HTTP标头用于传递跟踪信息。

标题的B3部分是以Zipkin的原始名称命名的:BigBrotherBird。

Ids are encoded as hex strings:

X-B3-TraceId: 128 or 64 lower-hex encoded bits (required)
X-B3-SpanId: 64 lower-hex encoded bits (required)
X-B3-ParentSpanId: 64 lower-hex encoded bits (absent on root span)
X-B3-Sampled: Boolean (either “1” or “0”, can be absent)
X-B3-Flags: “1” means debug (can be absent)
For more information on B3, please see its specification.

另请查看B3规格页面 - https://github.com/openzipkin/b3-propagation