首页 > 解决方案 > 实时流中的异常未出现在分析中

问题描述

我有一个站点核心应用程序,我正在使用应用洞察 SDK,我在直播和分析中都看到了请求和一些异常。但是某些页面上的一些异常出现在实时流中,而不是分析。

我已经删除了自适应采样并确保没有摄取过滤,其他项目(如跟踪)正在通过。

标签: asp-classicazure-application-insights

解决方案


Application Insights 中的默认配置将决定在请求开始时采样或不采样,然后相应地收集所有内容或删除所有内容。这种方法提供了一些保证,例如,如果您正在查看某个事务,那么您会完全看到它,包括一些下游组件。

您是对的,使用这种方法可能会错过一些错误。您可以尝试以下操作:

  • 收集所有异常。为此,您可以修改以下自适应采样部分,如下所示:

    5 事件,异常 100 异常 5 事件

  • 可以编写自己的采样处理器(TelemetryProcessor)。例如,收集失败的请求、依赖项、异常,其余的应用自己的采样逻辑。

https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-filtering-sampling

希望能帮助到你。


推荐阅读