asp-classic - 实时流中的异常未出现在分析中
问题描述
我有一个站点核心应用程序,我正在使用应用洞察 SDK,我在直播和分析中都看到了请求和一些异常。但是某些页面上的一些异常出现在实时流中,而不是分析。
我已经删除了自适应采样并确保没有摄取过滤,其他项目(如跟踪)正在通过。
解决方案
Application Insights 中的默认配置将决定在请求开始时采样或不采样,然后相应地收集所有内容或删除所有内容。这种方法提供了一些保证,例如,如果您正在查看某个事务,那么您会完全看到它,包括一些下游组件。
您是对的,使用这种方法可能会错过一些错误。您可以尝试以下操作:
收集所有异常。为此,您可以修改以下自适应采样部分,如下所示:
5 事件,异常 100 异常 5 事件
可以编写自己的采样处理器(TelemetryProcessor)。例如,收集失败的请求、依赖项、异常,其余的应用自己的采样逻辑。
https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-filtering-sampling
希望能帮助到你。
推荐阅读
- ios - 如何在 iOS 12 上挂钩多任务
- c - 对角线而不是左侧打印字符串
- node.js - 安装一个对等的东西
- python - df.rename() - TypeError: 'Index' object is not callable
- reactjs - React fetch 到 Express API 不起作用,有什么提示吗?
- chart.js - 如何将次要/主要配置添加到 Ticks
- javascript - 移除多个产品时,购物车系统出现故障
- css - 预定义样式不会改变
- javascript - 全局更改默认超时或仅用于一个测试的好习惯是什么?摩卡
- javascript - Vue:从数组中删除第一个元素并对其进行迭代