Azure App见解包含自适应采样类型不起作用

时间:2020-04-15 19:18:34

标签: azure-application-insights sampling telemetry

我想采样仅将自适应采样应用于“ Dependency” itemType。我使用以下代码实现了这一点,

builder.UseAdaptiveSampling(maxTelemetryItemsPerSecond: 250, includedTypes: "Dependency");

但是问题是自适应采样将应用于所有itemType,而不仅仅是采样“ Dependency”。有人遇到过同样的问题吗?

1 个答案:

答案 0 :(得分:0)

更新

按照方法UseAdaptiveSampling的定义:

enter image description here

因此您可以按以下方式使用它:

 builder.UseAdaptiveSampling(maxTelemetryItemsPerSecond: 250, includedTypes: "Dependency", excludedTypes: "Event;Exception;PageView;Request;Trace");

原始答案:

请查看Configure sampling settings-> 重要部分,如下所示:

如果使用此方法配置采样,请确保在调用AddApplicationInsightsTelemetry()时将aiOptions.EnableAdaptiveSampling属性设置为false。

因此,如下所示更改代码:

    //other code

    builder.UseAdaptiveSampling(maxTelemetryItemsPerSecond:250, includedTypes: "Dependency");

    //add the following code
    var aiOptions = new Microsoft.ApplicationInsights.AspNetCore.Extensions.ApplicationInsightsServiceOptions();
    aiOptions.EnableAdaptiveSampling = false;
    services.AddApplicationInsightsTelemetry(aiOptions);

    //other code