我想切换到使用Application Insights进行日志记录等。我知道我将需要对遥测数据进行采样,以保持免费计划。但是,我希望能够看到所有事件序列导致抛出异常,因此我可以重现它们。
Application Insights是否内置了这样的内容?如果没有,是否有某种方法可以编写一个产生所需行为的自定义采样器?例如。
class CustomSampler : ITelemetrySampler
答案 0 :(得分:8)
AdaptiveSamplingTelemetryProcessor 2.2.0版中有ExcludeTypes属性。
<Add Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel">
<MaxTelemetryItemsPerSecond>499</MaxTelemetryItemsPerSecond>
<ExcludedTypes>Exception</ExcludedTypes>
</Add>
来自2.2.0-beta1的发行说明
通过指定ExcludedTypes属性(在AdaptiveSampling遥测处理器节点下添加ExcludedTypes元素,带有';' - 分隔列表,可以从采样中排除遥测类型。可能的类型是“依赖”,“事件”,“异常”,“PageView” ,“请求”,“跟踪”)。