【问题标题】:Does Application Insights consider thread scheduling when timing dependencies?Application Insights 是否在计时依赖项时考虑线程调度?
【发布时间】:2017-02-13 23:09:57
【问题描述】:

在 Azure 门户中,Application Insights 刀片报告每个请求的依赖项计时,它自己自动计时。

这些时间是否考虑到等待其返回线程被调度程序调度的任何时间?

我问的原因是我有一个 .NET Core 微服务 (1) 使用 async/await 来调用另一个 .NET Core 微服务 (2)。 Application Insights 在 (1) 中将非常高的时间报告为“依赖”时间,而在 (2) 中报告为“请求”的时间要低得多。当时服务器可能处于负载状态。导致高线程争用的负载是否会导致这些“依赖”时间高于预期?

非常感谢

【问题讨论】:

    标签: azure azure-application-insights


    【解决方案1】:

    依赖性时间是端到端测量的,例如,如果您的网络延迟较高,也会反映在依赖性测量中。 由于在调用者中测量依赖关系,因此如果没有可用的线程来完成计时测量 - 测量将增加

    【讨论】:

      猜你喜欢
      • 2018-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      相关资源
      最近更新 更多