- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Azure App Insights 采样有疑问。如果日志项的 itemCount 字段大于 1,是否意味着存在完全相同的请求并且已对其进行采样?
我的日志有一个请求发送此消息,其中 itemCount = 2。此请求已以 OptimisticConcurrencyException 结束,因此我的事务已回滚。在此交易中,我向第三方服务发送一条消息。最有趣的是,他们告诉我他们从我的服务收到了 2 条消息,并且我的数据库已更新(因此事务已提交)。所有这些都变得很清楚,如果有 2 个请求,其中一个返回 200 代码,另一个返回 500。但是应用程序洞察日志 item abot OptimisticConcurrencyException 的值 itemCount = 2,这意味着该异常被抛出两次(对于两个请求) 。此外,除此之外,我没有看到任何其他可能更改数据的请求,该请求正在更改。
那么有人可以向我解释一下应用洞察如何对请求和错误进行采样吗?
最佳答案
这实际上取决于采样发生的方式/位置,因为采样可能发生在 3 个不同的位置,具体取决于您的应用配置方式。
有一个fair amount of documentation about the various layers of sampling ,但假设:
The sampling algorithm decides which telemetry items to drop, and which ones to keep (whether it's in the SDK or in the Application Insights service). The sampling decision is based on several rules that aim to preserve all interrelated data points intact, maintaining a diagnostic experience in Application Insights that is actionable and reliable even with a reduced data set. For example, if for a failed request your app sends additional telemetry items (such as exception and traces logged from this request), sampling will not split this request and other telemetry. It either keeps or drops them all together. As a result, when you look at the request details in Application Insights, you can always see the request along with its associated telemetry items.
更新:我从进行采样的团队人员那里获得了更多详细信息,其工作原理如下:
itemCount=<sampling ratio>
这将解释您所看到的行为,当两个请求(成功 + 失败)被计为两个失败时:失败的请求被“in”采样,因此在遥测中,您将有 2 个失败的请求(一个itemCount=2 的请求)而不是失败和成功,因为成功的请求被采样掉了。
关于Azure 应用程序见解采样 (ItemCount),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43262046/
我对 Azure App Insights 采样有疑问。如果日志项的 itemCount 字段大于 1,是否意味着存在完全相同的请求并且已对其进行采样? 我的日志有一个请求发送此消息,其中 itemC
在 ListCollectionView , 我只是添加新的 GroupDescriptions . 但我正在寻找一种根据 ItemCount 对它们进行排序的方法的组。 所以在第一个位置我会得到最多
我已经尝试了几种不同的方法,但我无法让这个 viewpager 正常运行。我正在设置一个带有适配器的 viewpager2,但部分要求是 viewpager 可以手动滑动以及基于按钮以增加寻呼机 Vi
命名变量的正确方法是什么 int numItems; 对比 int itemCount; 或常数: public static final int MAX_NUM_ITEMS = 64; 对比 pub
很可能我的 SliverGrid 概念完全错了, 我想要做的是,UI 方面我想要 Flutter 中已经提供的可折叠 SliverAppBar。我的主要内容主体是一组来自 API 响应的图像,并且已经
RecyclerView offers a convenient way to preview the layout在 Android Studio 的 Design 选项卡中: tools:item
recyclerView 的 ItemCount 方法是: @Override public int getItemCount() { Log.e("Notification Size is
我基于 PagedListAdapter 实现了分页功能,并且我已经过检查工作正常。我尝试实现以如果 ListAdapter 项为空则显示 EmptyHolder 为特色。在调用 submitList
如果 itemcount属性与索引行数不完全匹配是个问题吗?有没有一种数字方法可以确保我拥有完整的全文索引? 更新:属性(property)fulltextcatalogproperty('datab
我如何才能获得当前的项目数量,即我的 PagingData持有?我找到的唯一解决方案是调用 shopListAdapter.itemCount但这总是返回 0。 我要做的是:获取我的 PagingAd
我正在使用 UICollectionView 和 UICollectionViewDiffableDataSource 并异步和同步获取数据以填充 View 。应用程序崩溃并显示以下消息:“由于未捕获
我正在尝试学习 C 编程,所以我尝试做一些练习。如下所示,搜索函数仅返回 1 或 -1,并且变量索引用于确定目标学生是否存在。但之后它再次被用来确定它是数组中的最后一项、中间项还是第一项。当我们已经将
我有一个 flutter 应用程序,其中使用 ListView.Builder 生成列表,其中 itemCount 是 firestore 集合中的文档数。在添加新文档之前,这可以正常工作。发生这种情
我有一个 flutter 应用程序,其中使用 ListView.Builder 生成列表,其中 itemCount 是 firestore 集合中的文档数。 当我将文档添加到集合中时,我可以通过打印看
我有错误说: "No named parameter with the name 'itemCount'. in Flutter GridView " 任何人都可以帮助解决这个错误。我是 Flutte
我有一个问题,调整我的容器的高度,我希望我的容器的高度取决于它的内容物。然而,容器几乎占据了整个屏幕(不包括应用程序栏和底部导航)。这是我制作的样本片段。。我想要我的容器的底部在我画的黑线上,如果物品
我有一个问题,调整我的容器的高度,我希望我的容器的高度取决于它的内容物。然而,容器几乎占据了整个屏幕(不包括应用程序栏和底部导航)。这是我制作的样本片段。。我想要我的容器的底部在我画的黑线上,如果物品
我正在尝试使用以下代码从 firestore 获取文档: Future getCategories() async { var firestore = Firestore.instance;
我是一名优秀的程序员,十分优秀!