Azure Информация о приложении Адаптивная выборка включенаТипы не работают - PullRequest
1 голос
/ 15 апреля 2020

Я хочу, чтобы образец применил Adaptive Sampling только к типу "Dependency" itemType. Для этого я использовал приведенный ниже код:

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

Но проблема в том, что адаптивная выборка применяется ко всем типам itemTypes, а не просто к выборке только "Dependency". Кто-нибудь сталкивался с такой же проблемой?

1 Ответ

0 голосов
/ 16 апреля 2020

Обновление:

Согласно методу UseAdaptiveSampling определение:

enter image description here

Таким образом, вы можете используйте его как показано ниже:

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

Оригинальный ответ:

Пожалуйста, посмотрите на Настройка параметров выборки -> Важный раздел, как показано ниже:

Если вы используете этот метод для настройки выборки, убедитесь, что для свойства aiOptions.EnableAdaptiveSampling установлено значение false при вызове AddApplicationInsightsTelemetry ().

Поэтому измените свой код, как показано ниже:

    //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
...