我有一个前端应用程序(组件A),它向Java后端应用程序(组件B)发出请求。
这两个组件都配置为将跟踪信息导出到我的jaegertracing/all-in-one:1.37部署中。
组件A的标头正在正确地传播到组件B,我可以看到这些跟踪正在嵌套,但它们是无序的。


我打印了组件A和B的开始和结束时间,看起来来自组件B的时间戳比组件A的时间戳要早。以前有人遇到过这个问题吗?
我打印这两个服务的划时代时间的方式如下:
System.currentTimeMillis();
JavaScript new Date().getTime()
发布于 2022-10-05 21:18:25
Jaeger有一个解决方案来解决跟踪的许多主机之间出现时钟偏差的可能性:https://www.jaegertracing.io/docs/1.21/deployment/#clock-skew-adjustment。
最有可能的情况是,其中一台主机存在时钟偏差,这会导致跟踪出现故障。
https://stackoverflow.com/questions/73941607
复制相似问题