【发布时间】:2020-02-12 23:38:26
【问题描述】:
我正在使用带有 spring boot 的 jaeger 来跟踪测试应用程序,有时我会在单线程跟踪中的跨度之间出现一些额外的空间或重叠,这需要长达 20 毫秒。 我对这个额外的空间感到困惑,因为这些跨度之间没有任何代码,我希望看到跨度彼此开始。 这是我的输出结果。
【问题讨论】:
标签: spring-boot opentracing jaeger
我正在使用带有 spring boot 的 jaeger 来跟踪测试应用程序,有时我会在单线程跟踪中的跨度之间出现一些额外的空间或重叠,这需要长达 20 毫秒。 我对这个额外的空间感到困惑,因为这些跨度之间没有任何代码,我希望看到跨度彼此开始。 这是我的输出结果。
【问题讨论】:
标签: spring-boot opentracing jaeger
这就是为什么跟踪是一个有用的工具的原因,它通常会揭示诸如此类的问题,否则您不会怀疑。如果您的应用程序使用异步框架,这些间隙可能表明执行等待可用线程。或者您的应用程序可能会在跨度期间和之间受到 CPU 限制。你无法真正解释痕迹本身的差距,但你肯定有它们。是时候拿出分析器了。
【讨论】: