0

在创建微服务时,我决定尝试使用 Spring-cloud sleuth。

我的调用应用程序仍在旧版本的 Spring 上,无法将 Spring-cloud-sleuth 包含在范围内。

在参考文档时,它说我只需要传递这两个标头。X-B3-TraceId X-B3-SpanId

但是有没有我应该使用的特定格式来使其符合未来的要求。在我的情况下,当我使用非 HEX 值时它失败了。然后调试并发现这个值必须是十六进制的。它应该只是我需要尊重的任何随机十六进制或任何特定模式。

4

1 回答 1

0

是的,我们与 Zipkin 兼容,因此您必须拥有适当的 64 或 128 位数字 - 请查看 Zipkin 文档以获取更多信息http://zipkin.io/pages/instrumenting.html。您还可以查看 Javadocs - https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth /Span.java#L55-L62

于 2017-07-12T08:33:01.430 回答