logging - Application Insights:启用采样后,对 TrackTrace 的调用是否会受到影响?
问题描述
我正在为我的 Azure Web 应用程序使用 Application Insights。我喜欢对某些类型的指标进行采样以保持卷可管理的想法,但我想确保存储我的服务器端代码使用 TrackTrace 跟踪的每条消息。
如果我启用了采样,是否还会对通过调用 TrackTrace 创建的跟踪消息进行采样?如果是这样,有没有办法选择性地说不采样此类消息?
解决方案
您可以修改 ApplicationInsights.config 以调整采样设置,也可以在代码中访问相同的类:
在<AdaptiveSamplingTelemetryProcessor>
节点下,您可以添加:
<ExcludedTypes>Trace</ExcludedTypes>
这将从采样中排除跟踪。如果已经有多个节点<AdaptiveSamplingTelemetryProcessor>
,则修改包含 Traces 的第一个节点(显式或隐式地不排除它们)。
相关文档可以在这里找到。
推荐阅读
- sql - MongoDB中的子查询
- javascript - 如何使用 jQuery 对表单提交进行验证
- javascript - A-frame Raycaster 不工作(需要与天空的交点)
- perl - OCSP resolve_blocking() 和 LWP::UserAgent
- ios - 转换后iOS状态栏背景变黑
- html - 未链接到外部样式表
- spring - 无法使用 Jar 作为有效负载进行 POST 服务调用
- python - Flask Restful 读取文件
- ios - 应用程序构建提交到应用商店连接不正确的版本
- sql - 如何在 SQL Server 中拆分带有一些特殊字符的字符串值?