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

使用B3/Zipkin和Spring Cloud Sleuth传播行李

陶裕
2023-03-14

我理解,随着Spring Cloud Sleuth 3.x.x的出现,您需要指定要传播到远程组件的行李头的名称,如下所示:

# in application.yaml

spring:
  sleuth:
    baggage:
      remote-fields: <name of the header>

对于自定义标题,我认为这很好。我想知道如果行李需要转移,B3/Zipkin会是什么样子。

我记得有一次讨论B3没有指定baggage,但也有一种“约定”,即前缀为“baggage”的字段被转发。

问题1:这是正确的吗,现在仍然是这样,还是在Sleuth 3.x.x中删除了?

问题2:如果被删除,这是否意味着对于行李头中的B3/Zipkin,应用程序转发总是必须使用远程字段属性明确指定?

问题3:Sleuth如何处理标准化行李头,例如W3C跟踪上下文行李。它们是自动转发的,还是需要使用远程字段显式指定?

谢谢

共有1个答案

刘选
2023-03-14

问题1:这是正确的吗,现在仍然是这样,还是在Sleuth 3.x.x中删除了?

我们不再给行李加上Baggage-baggage_的前缀。您设置为行李的任何内容(例如foo)都将在标题中设置。

问题2:如果被删除,这是否意味着对于行李头中的B3/Zipkin,应用程序转发总是必须使用远程字段属性明确指定?

问题3:Sleuth如何处理标准化行李头,例如W3C跟踪上下文行李。它们是自动转发的,还是需要使用远程字段显式指定?

它们会自动转发。查看这部分文档以获取更多信息https://docs.html" target="_blank">spring.io/spring-cloud-sleuth/docs/current/reference/html/howto.html#how-to-change-context-propagation

 类似资料:
  • 我很难找到任何合适的例子来演示如何找到跟踪并将其存储在本地MySQL数据库中。我使用zipkin服务器来可视化我对微服务的分布式跟踪。如果有人在最新版本中与gradle一起使用Spring Cloud Sleuth,请提交一个可以帮助我的完美示例。 这里'我的代码: 建筑格拉德尔 应用性质 控制器。班 应用。班 我已经使用zipkin-server-2.23.2-exec jar在localhos

  • 我们目前正在使用侦探2.2.3. RELEASE,我们看不到在超文本传输协议标头中传递的字段userId没有传播。下面是我们的代码。 我们怀疑YML文件中的某些问题。我们尝试了以下所有选项,但均无效。 在回退中: %X{行李用户ID:-} 我们在超文本传输协议头中传递userId。

  • 前面几节里我们使用了小批量随机梯度下降的优化算法来训练模型。在实现中,我们只提供了模型的正向传播(forward propagation)的计算,即对输入计算模型输出,然后通过autograd模块来调用系统自动生成的backward函数计算梯度。基于反向传播(back-propagation)算法的自动求梯度极大简化了深度学习模型训练算法的实现。本节我们将使用数学和计算图(computationa

  • 这是我的问题: 我正在Java EE/Spring/Hibernate应用程序上运行批处理。此批处理调用方法1。该方法调用方法2,该方法可以引发用户异常(扩展RuntimeException的类)。下面是它的样子: 在继续执行时捕获异常,但在事务关闭时,method1结束时抛出回滚异常。 这是堆栈跟踪: 当method2不抛出这个异常时,它工作得很好。 我尝试过的: 设置在 尝试并抓住 但这并没有

  • 我最近将我的项目从spring boot 1.4.1、spring cloud Sleuth 1.1.0、spring cloud Zipkin 1.1.0升级到spring boot 1.5.3、spring cloud Sleuth 1.2.0、spring cloud Zipkin 1.2.0。 在最新版本的spring cloud Sleuth中,他们添加了“错误”标签,一旦出现任何异常,

  • 本文向大家介绍推导LSTM正向传播和单向传播过程相关面试题,主要包含被问及推导LSTM正向传播和单向传播过程时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 前向推导过程: 反向推导过程: