当前位置: 首页 > 知识库问答 >
问题:

如何adap Sleuth标头以使它们与OpenTring兼容

蓟安歌
2023-03-14

我正在处理一大堆用Spring Boot编写的微服务,这些服务正在使用spring-cloud d-starter-sleuth来跟踪多个服务之间的调用

我担心的是,我已经实现了一个基于Quarkus的新服务,Quarkus smallrye opentracing无法识别Sleuth发送的标头。

我无法使用Sleuth修改现有服务,因此我正在寻找一种方法来转换Sleuth发送的标头,使其与opentracing兼容。

Sleuth发送了如下标题:

  • X-B3-西班牙人
  • X-B3-Traceid
  • ...

在Quarkus中有没有实现这种转换的方法?

我看了很多帖子,比如这篇带有OpenTracing的one Spring Cloud Sleuth,但这并没有多大帮助,因为我无法接触到Spring中的现有服务。。。

提前谢谢。

共有1个答案

胡俊弼
2023-03-14

默认情况下,Quarkus使用Jaeger作为OpenTracing实现。

Jaeger使用的是“Uber”传播头,与Spring Sleuth(B3)使用的不同

您可以将Quarkus配置为使用B3传播来使用属性为Quarkus的Spring Sleuth。杰格。传播=b3

https://quarkus.io/guides/opentracing#quarkus-jaeger\u quarkus。杰格。传播

 类似资料:
  • 本文向大家介绍Docker Image标签以及如何使用它们,包括了Docker Image标签以及如何使用它们的使用技巧和注意事项,需要的朋友参考一下 泊坞窗映像标签是在构建映像以描述特定映像之前或之后为泊坞窗映像提供的简单标签或别名。它可以是项目或容器的版本,图像的功能,图像中使用的技术或几乎任何您想要的东西。它在整个软件开发生命周期中起着关键作用,因为它可以帮助您跟踪项目的不同部分,并可以帮助

  • 有没有办法将Spring Cloud Sleuth与OpenTracing结合使用?我想将Spring客户机与Jaeger联系起来

  • 我在Spring集成项目中使用Sleuth在JMS消息中传递跟踪头。IBM MQ用于队列管理器。该配置在功能上运行良好。然而,所有勇敢的头都与JMS规范不兼容?当IBM MQ客户机库抛出关于此的警告时- 警告消息: JMS有效负载: 侦探中是否有选项可以更改JMS的标题命名约定?类似于行李命名约定?希望我没有遗漏留档中的某些内容。 编辑:添加以下日志级别配置来抑制警告异常

  • 问题内容: 我有一个JTable,其中填充了扩展AbstractTableModel的类。问题在于列太短而无法显示列名。我关闭了Jtable AutoResizeMode属性,但是仍然会缩短。我该如何解决? 问题答案: 设置autoresizemode只能防止调整JTable的列大小。要强制使用特定宽度,请检索表列模型: 并设置所需的宽度:

  • 问题内容: 最近,我看到了这样的 工作 代码块: 而且根据RFC 2396(URI语法)和RFC 2616(HTTP 1.1),这些URI以两个斜杠开头是有效的,但是不幸的是RFC并没有真正解释它们。 谁能指出我的资源来解释浏览器如何/应该/如何处理这些URI? 问题答案: 您正在寻找的资源是RFC 3986。 请参阅第4.2节和第5.4节。引用后者: 参考分辨率示例 在具有良好定义的基本URI的

  • 如果只是将JTable添加到JPanel中,默认情况下它不会显示头部。您应该将该表传递给JScrollPane的构造函数,或者使用该表作为参数调用JScrollPane。那么实际上,是什么使列标题可见呢?它是JScrollPane(和方法)内部呈现的一部分吗? 最初我认为JScrollPane使用它的来实现这一点,但它没有(将null传递给这个方法,表仍然会显示头部)。