spring-cloud-sleuth header 来自遗留应用程序
spring-cloud-sleuth header from legacy application
在创建微服务时,我决定尝试使用 Spring-cloud 侦探。
我的调用应用程序仍在旧版本 Spring 上,无法将 Spring-cloud-sleuth 包含在范围内。
在参考文档时,它说我只需要通过这 2 个 headers。
X-B3-TraceId
X-B3-SpanId
但是我应该使用一种特定的格式来使其符合未来的要求。在我的例子中,当我使用非十六进制值时它失败了……然后调试并发现这个值必须是十六进制的。它应该只是我需要尊重的任何随机十六进制或任何特定模式。
是的,我们与 Zipkin 兼容,因此您必须拥有适当的 64 或 128 位数字 - 请查看 Zipkin 文档以获取更多信息http://zipkin.io/pages/instrumenting.html . You can also check the 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
在创建微服务时,我决定尝试使用 Spring-cloud 侦探。
我的调用应用程序仍在旧版本 Spring 上,无法将 Spring-cloud-sleuth 包含在范围内。
在参考文档时,它说我只需要通过这 2 个 headers。 X-B3-TraceId X-B3-SpanId
但是我应该使用一种特定的格式来使其符合未来的要求。在我的例子中,当我使用非十六进制值时它失败了……然后调试并发现这个值必须是十六进制的。它应该只是我需要尊重的任何随机十六进制或任何特定模式。
是的,我们与 Zipkin 兼容,因此您必须拥有适当的 64 或 128 位数字 - 请查看 Zipkin 文档以获取更多信息http://zipkin.io/pages/instrumenting.html . You can also check the 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