我有一个sitecore应用程序,并且正在使用应用程序见解sdk,在实时流和分析中都看到了请求和一些例外情况。但是某些页面上的某些异常会出现在实时流中,但不会出现在分析中。
我已经删除了自适应采样,并确保不进行提取过滤,其他项目(例如痕迹)也会通过。
答案 0 :(得分:0)
Application Insights中的默认配置将在请求开始时决定是否采样,然后相应地将收集所有内容或删除所有内容。这种方法提供了一些保证,例如,如果您正在查看某个事务,那么您会完全看到它,包括一些下游组件。
您是对的,使用这种方法可能会遗漏一些错误。您可以尝试以下操作:
收集所有异常。为此,您可以修改以下自适应采样部分,如下所示:
5 事件,异常 100 例外 5 事件
可以编写自己的采样处理器(TelemetryProcessor)。例如,收集失败的请求,依赖项,异常,其余的则应用自己的采样逻辑。
https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-filtering-sampling
希望有帮助。