【问题标题】:Jaeger traces out of orderJaeger 痕迹乱序
【发布时间】:2022-10-05 00:47:41
【问题描述】:

我有一个前端应用程序(组件 A)向 Java 后端应用程序(组件 B)发出请求。

这两个组件都配置为将跟踪信息导出到我的 jaegertracing/all-in-one:1.37 部署。

组件 A 的标头正确地传播到组件 B,我可以看到嵌套的跟踪,但它们是乱序的。

我打印了组件 A 和 B 的开始和结束时间,看起来组件 B 的时间戳是早些时候比组件 A. 以前有人遇到过这个问题吗?

我打印两种服务的纪元时间的方式是:

爪哇System.currentTimeMillis();

JavaScript新日期().getTime()

【问题讨论】:

    标签: javascript java microservices jaeger opentracing


    【解决方案1】:

    我的后端服务中的时区没有设置,所以它使用默认的 UTC,而我的客户端应用程序,在他的浏览器中使用位置默认值,太平洋时区。

    我相应地更新了我的 Java 后端中的时区,它修复了嵌套问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 2021-03-18
      • 2016-04-27
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多