azure-application-insights - 为什么请求表在应用程序洞察中具有重复的 operation_id?
问题描述
我想问一下为什么 Operation_Id 在 Requests 表中是重复的。或者 Application Insights 的正确配置是什么,因此遥测将基于 opeartion_id 是唯一的?
请求 | 其中 operation_Name 包含“GetFuelPriceAsync”
解决方案
每个请求/依赖项遥测项具有以下标识符:
operation_Id
每个分布式事务都是唯一的。所以设计上不是每个请求都是唯一的id
每个遥测项目都是唯一的parent_Id
指向id
由标识的分布式事务中的父级遥测项operation_Id
这是基于使用 Application Insights SDK 检测的应用程序的默认行为。
如果您的 Web 应用程序还使用 JavaScript Application Insights SDK 进行检测,则它会为每个网页启动一个事务。如果此网页多次调用您的应用服务,则来自同一网页的请求将具有相同的operation_Id
. 如果您的网页是 SPA,那么当前的默认行为是将整个会话视为一个事务。
推荐阅读
- php - 与通过 Navicat 生成的查询计划相比,PHP 中的 Mysql 查询计划不同
- angular - Google Analytics(分析)未选择 gtag 自定义维度
- c# - 我无法定义“客户端”SignalR
- spring - org.hibernate.AssertionFailure:无法找到引用的实体映射
- django - 如何插入使用 CSS 而不使用输入标签本身?
- php - 我想在不闪烁的情况下将 div 内容刷新到“chat.php”中。我在数据中有数据库查询
- redis - Redis SETEX 慢
- laravel - Axios 在删除时向控制器发送 POSITION 而不是 ID
- amazon-web-services - aws cli lambda `update-function-configuration` 删除现有环境变量
- c++ - AVL 树实现,左右旋转出错