为什么在应用程序洞察中请求具有重复 operation_id 的表?

时间:2021-03-08 08:51:08

标签: azure-application-insights

我想问一下为什么请求表中的 Operation_Id 是重复的。 或者 Application Insights 的正确配置是什么,以便遥测基于 opeartion_id 是唯一的?

请求 |其中 operation_Name 包含“GetFuelPriceAsync”

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:4)

每个请求/依赖遥测项都有以下标识符:

  1. operation_Id 每个分布式事务都是唯一的。因此,按照设计,每个请求都不是唯一的
  2. id 每个遥测项都是唯一的
  3. parent_Id 指向由 id
  4. 标识的分布式事务中父项的遥测项 operation_Id

这是基于使用 Application Insights SDK 检测的应用程序的默认行为。

如果您的网络应用也使用 JavaScript Application Insights SDK 进行检测,那么它会为每个网页启动一个事务。如果此网页多次调用您的应用服务,则来自同一网页的请求将具有相同的 operation_Id。如果您的网页是 SPA,那么当前的默认行为是将整个会话视为一个事务。

相关问题