AspNet Core Интеграция AppInsights - PullRequest
0 голосов
/ 24 июня 2018

Я интегрирую информацию о приложении в наше приложение AspNet Core (Target Framework .Net 4.7.1).У меня есть два вопроса относительно интеграции понимания приложения.

  1. Я использую SimpleInjector IOC, поэтому имеет ли смысл иметь строку кода ниже для ввода AI в Asp Net Core DI?

    services.AddApplicationInsightsTelemetry

У меня есть свой собственный класс Logger, который инициализирует TelemetryCLient, а класс Logger вводится с использованием SimpleInjector.Таким образом, удаление приведенного выше строкового кода вызовет проблему или отсутствие функции с точки зрения ASPNet Core?

В Asp.Net, когда мы используем для добавления AI, он используется для добавления файла ApplicationInsights.config, который содержит модули TelemetryInitializer и TelemetryModules.Какова лучшая программа в AspNet Core 2.1 для этого?Как добавить следующие инициализаторы телеметрии?

  • HttpDependenciesParsingTelemetryInitializer
  • AzureRoleEnvironmentTelemetryInitializer
  • AzureWebAppRoleEnvironmentTelemetry23 * 10-й инициализация*

    Заранее спасибо !!!

1 Ответ

0 голосов
/ 25 июня 2018
  1. services.AddApplicationInsightsTelemetry - это самый простой способ добавить информацию о приложении в ваш проект.Он устанавливает модули автоматического сбора для запросов, зависимостей и т. Д., Устанавливает по умолчанию TelemetryInitializer, TelemetryProcessors (для выборки, живых метрик и т. Д.), Если вы не используете services.AddApplicationInsightsTelemetry, то вам необходимо программно настроить все модули / инициализаторы / выборкии т. д.

  2. Файл ApplicationInsights.config отсутствует, поэтому практически все настройки конфигурации выполняются с помощью кода.Ниже показано, как добавить / удалить инициализаторы телеметрии.https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/Custom-Configuration#configure-telemetry-initializers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...