获取使用Spring云探测时Span的开始时间和结束时间



我们正在使用云侦查来检测使用PubSub(使用spring云流绑定器)的微服务。目前,PubSub跟踪不会自动传播到GCP云跟踪。因此,我们使用谷歌云跟踪服务客户端编写跟踪,该客户端内部调用trace v2 API。对于每个跨度,我们还必须设置开始时间和结束时间。为了处理重试场景,我需要得到跨度的开始时间。是否有规定得到跨度的开始时间和结束时间?跟踪器对象没有返回这些值的方法。如有任何帮助,不胜感激。

不,你不能从Span获得它们。只有当跨度完成时,您才能获得它们。如果您使用Brave作为跟踪器实现,您可以创建自己的SpanHandler,并且可以从MutableSpan实例访问信息。

最新更新