我正在为我的Azure Web应用程序使用Application Insights。我喜欢对某些指标进行抽样以保持可管理性的想法,但我想确保存储我使用TrackTrace的服务器端代码跟踪的每条消息。
如果启用了采样功能,是否还会采样通过调用TrackTrace创建的跟踪消息?如果是这样,是否有办法选择性地说不对此类消息进行采样?
答案 0 :(得分:2)
您可以修改ApplicationInsights.config以调整采样设置,也可以在代码中访问相同的类:
在<AdaptiveSamplingTelemetryProcessor>
节点下,您可以添加:
<ExcludedTypes>Trace</ExcludedTypes>
这将从采样中排除跟踪。如果已经有<AdaptiveSamplingTelemetryProcessor>
个节点,请修改第一个包含Trace的节点(通过不排除它们来显式或隐式)。
可以找到相关文档here。