可导出 Zipkin/Brave/Spring-Cloud-Sleuth 在 Zipkin 中找不到 Span

Exportable Zipkin/Brave/Spring-Cloud-Sleuth Span cannot be found in Zipkin

我在 Zipkin 中找不到下面的 exportable Span,既不是通过 traceId 也不是通过 spanId(出现了一些其他 span,所以 Zipkin 服务器似乎可以工作)

{"timestamp":"2020-08-13 00:48:52.471","level":"INFO","thread":"xxx dispatcher: xxx","mdc":{"traceId":"481bef72295477ac","spanId":"509cdbbac8833590",
"spanExportable":"true","X-Span-Export":"true","X-B3-SpanId":"509cdbbac8833590","X-B3-ParentSpanId":"37eca1021fd5241c","X-B3-TraceId":"481bef72295477ac",
"parentId":"37eca1021fd5241c"},"logger":"xxxService","message":"Sending response xxxMsg to RabbitMQ channel","context":"default"}

我在 Zipkin 中也找不到它的父级 "parentId":"37eca1021fd5241c"。

哪里会出问题?我怎样才能bite/debug呢?

可能这个 span 在一个流中,它是由 rabbit 消息触发的,而不是 rest 请求。由 http rest 请求触发的跟踪跨度在 Zipkin 中正确可见。但是我找不到由 rabbit 消息触发的流的痕迹。这里可能有什么问题?

我将它与默认存储一起使用,这在生产使用中是不鼓励的,它只能处理少量数据并且只能被视为演示版本。

设置有点帮助

spring.sleuth.sampler.probability: 0.01

-- 默认情况下它记录所有跨度。