.NET Core 2.1 - Настройка результатов конфигурации выборки Azure Insights в NPE - PullRequest
0 голосов
/ 02 мая 2019

У меня есть приложение-функция Azure, для которого я пытаюсь настроить выборку Azure Insights (согласно https://docs.microsoft.com/en-us/azure/azure-monitor/app/sampling),, но это приводит к следующей ошибке:

Произошла ошибка хоста [5/2/ 19 9:42:42 AM] Microsoft.ApplicationInsights.AspNetCore: ссылка на объект не установлена ​​для экземпляра объекта. Значение не может быть нулевым. Имя параметра: provider

Я включил следующий код:

public class StartUp : IWebJobsStartup
{
    public void Configure(IWebJobsBuilder builder)
    {
        Microsoft.ApplicationInsights.AspNetCore.Extensions.ApplicationInsightsServiceOptions aiOptions = new Microsoft.ApplicationInsights.AspNetCore.Extensions.ApplicationInsightsServiceOptions();
        aiOptions.EnableAdaptiveSampling = false;
        builder.Services.AddApplicationInsightsTelemetry(aiOptions);
    }
}

Где / как / кем должен быть установлен «провайдер»?

Я также пытался добавить

        aiOptions.InstrumentationKey = "[MyKey]";

, но это приводит к той же ошибке

1 Ответ

1 голос
/ 02 мая 2019

Для выборки функции Azure вы можете установить ее в host.json, пожалуйста, обратитесь к этой статье :

v2 функция:

{
  "logging": {
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "maxTelemetryItemsPerSecond" : 20
      }
    }
  }
}

v1 функция:

{
  "applicationInsights": {
    "sampling": {
      "isEnabled": true,
      "maxTelemetryItemsPerSecond" : 5
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...