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

如何从云侦探跟踪中排除一些带有假动作的调用

云和惬
2023-03-14

有一个带有Spring-Boot1.5的微服务,它使用假动作与其他服务通信,还有spring-cloud-starter-zipkin,它通过假动作包装所有调用,并将跟踪发送到zipkin服务器。问题是我不想包装所有的电话并跟踪它们,只有几个最重要的做到这一点。我如何从跟踪中排除一些带有假动作的调用(方法),或者驱逐一些整个假动作的客户端(接口)?

共有1个答案

甄阳朔
2023-03-14

在Sleuth1.3.x中,您可以创建一个自定义的SpanReporter,在向Zipkin发送span之前,它将分析URL而不报告span。在Sleuth2.0.x中,您可以为客户端创建自定义的httpsampler(名称为SleuthClientSampler)

 类似资料:
  • Spring Cloud Sleuth跟踪头是否像这里描述的RabbitMq和Kafka那样被注入到Spring Cloud Stream Kinesis消息中?我们有一个REST控制器,它在处理POST请求之后,但在向客户机发送响应之前,向Kinesis发送一个Avro消息,该消息使用Spring Cloud Stream Kinesis总结事务。我想确保在REST控制器中启动的跟踪id被传播到

  • 我正在使用侦探,我想知道是否有可能获得当前的跟踪ID?我不需要添加任何响应或任何东西。我只是想要跟踪ID的电子邮件提醒开发团队在某些情况下。

  • 要求是从应用程序向zipkin导出匹配url模式的请求跟踪。我知道在sleuth属性中有选项可以从导出中排除跟踪。但我的情况恰恰相反。包括仅用于导出指定url模式的跟踪。 我尝试使用一个自定义的httpSampler,并提到了基于url模式导出跟踪的逻辑。但它并没有像预期的那样起作用。有没有相同的样品,真的有帮助吗?非常感谢。

  • 我在中使用Sleuth。示例: 我希望日志具有与日志相同的跟踪id。然而,它没有。因此我想知道该怎么办?谢了! 附言。我无法控制如何管理线程(因为它来自Pushy),所以无法使用LazyTraceExecutor之类的东西。

  • 我正在使用侦探2.0.x,我想添加我自己的跟踪ID,除了它自己的。 我正在浏览给定的链接 https://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.0.0.RC2/single/spring-cloud-sleuth.html#_propagation 我想修改跟踪如下代码:-公共静态最终字符串TAG _ NAME = "

  • 我正在使用在日志文件中生成和。我可以使用版本。我尝试过使用,但无法使用版本。按照3.0。1文档中,他们已经删除了旧的MDC条目,但是 特雷赛德 我已尝试在zipkin上查看此请求的跟踪,并能够使用traceid和spanid查看它: 有人可以帮助我得到Traceid和spanid在日志文件使用logback/log4j?