实时流中的异常未出现在分析中

时间:2019-08-07 18:52:36

标签: asp-classic azure-application-insights

我有一个sitecore应用程序,并且正在使用应用程序见解sdk,在实时流和分析中都看到了请求和一些例外情况。但是某些页面上的某些异常会出现在实时流中,但不会出现在分析中。

我已经删除了自适应采样,并确保不进行提取过滤,其他项目(例如痕迹)也会通过。

1 个答案:

答案 0 :(得分:0)

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

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

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

            5         事件,异常             100     例外               5         事件     

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

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

希望有帮助。