我想问一下为什么请求表中的 Operation_Id 是重复的。 或者 Application Insights 的正确配置是什么,以便遥测基于 opeartion_id 是唯一的?
请求 |其中 operation_Name 包含“GetFuelPriceAsync”
答案 0 :(得分:4)
每个请求/依赖遥测项都有以下标识符:
operation_Id
每个分布式事务都是唯一的。因此,按照设计,每个请求都不是唯一的id
每个遥测项都是唯一的parent_Id
指向由 id
operation_Id
这是基于使用 Application Insights SDK 检测的应用程序的默认行为。
如果您的网络应用也使用 JavaScript Application Insights SDK 进行检测,那么它会为每个网页启动一个事务。如果此网页多次调用您的应用服务,则来自同一网页的请求将具有相同的 operation_Id
。如果您的网页是 SPA,那么当前的默认行为是将整个会话视为一个事务。