首页 > 解决方案 > Application Insights:启用采样后,对 TrackTrace 的调用是否会受到影响?

问题描述

我正在为我的 Azure Web 应用程序使用 Application Insights。我喜欢对某些类型的指标进行采样以保持卷可管理的想法,但我想确保存储我的服务器端代码使用 TrackTrace 跟踪的每条消息。

如果我启用了采样,是否还会对通过调用 TrackTrace 创建的跟踪消息进行采样?如果是这样,有没有办法选择性地说不采样此类消息?

标签: loggingazure-application-insightsazure-web-app-service

解决方案


您可以修改 ApplicationInsights.config 以调整采样设置,也可以在代码中访问相同的类:

<AdaptiveSamplingTelemetryProcessor>节点下,您可以添加:

<ExcludedTypes>Trace</ExcludedTypes>

这将从采样中排除跟踪。如果已经有多个节点<AdaptiveSamplingTelemetryProcessor>,则修改包含 Traces 的第一个节点(显式或隐式地不排除它们)。

相关文档可以在这里找到。


推荐阅读