我使用spring spring finchley.rc2和spring boot version 2以及sleuth和zipkin。
我有一个使用reactor项目的外观层。 Facade调用并行服务,每个服务在rabbit mq。
中存储一些跟踪信息问题是我在zipkin中看到了一些像
这样的跨度facade.async
service.publish > Because of mq
如何阻止捕获这些痕迹
答案 0 :(得分:0)
您能否遵循此处所述的指南https://stackoverflow.com/help/how-to-ask以及您提出的下一个问题,请详细询问?例如。我不知道你究竟如何使用侦探?无论如何,我会试着回答......
您可以创建一个SpanAdjuster
bean,用于分析范围信息(例如span标签),并根据该信息更改采样决策,以便不将其发送给Zipkin。
另一种选择是将默认范围报告器包装在类似的逻辑中。
另一种选择是验证创建此范围的线程是什么类型并将其切换(假设它是@Scheduled
方法) - https://cloud.spring.io/spring-cloud-static/Finchley.RC2/single/spring-cloud.html#__literal_scheduled_literal_annotated_methods