Как отправить диагностические данные в Application Insights? (автоматическое развертывание)

Я хотел бы связать диагностические данные из ресурса Azure с Application Insights, который аналогично описан здесь: https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-dotnet-diagnostics-applicationinsights#configure-azure-Diagnostics-to-send-data-to-application-insights.

Однако я хотел бы настроить эту отправку данных с помощью автоматизированных развертываний, таких как шаблон ARM или Azure CLI.


person Cat    schedule 16.05.2017    source источник


Ответы (1)


При настройке Application Insights Visual Studio добавляет тег InstrumentationKey в файл ApplicationInsights.config.

<InstrumentationKey>xxxx-xxxx-xxxx-xxxx-xxxx</InstrumentationKey>

Ключ инструментария уникален для каждого ресурса, данные которого вы хотите отправлять в Application Insights. Можно выполнить следующие шаги:

  1. Предварительно сгенерируйте ключ инструментария для производственной среды (подписаться на документ)
  2. Создайте ApplicationInsights.config для конкретной среды, например Web.config.
  3. CI-CD выберет файл конфигурации для конкретной среды.

Примечание. Вы даже можете автоматизировать Шаг №1 как начальный шаг в конвейере CI-CD, используя сценарии PowerShell. И еще один шаг для соответствующего изменения файла конфигурации, снова с помощью PowerShell.

Изменить - после комментариев стало известно, что некоторый журнал диагностики из Stream Analytics необходимо отправить в Application Insights. Я бы рекомендовал использовать Функции Azure вместе с Stream Analytics. Функции Azure могут отправлять данные в App Insights. Это будет зависеть от того, как создается журнал диагностики.

Любое развертывание Azure можно выполнить с помощью шаблонов ARM. Или вы можете создать эту настройку в среде Dev, а затем экспортировать шаблон ARM, отредактировать его для других сред.

person Sarvesh Gupta    schedule 16.05.2017
comment
Если я не использую Visual Studio, куда мне поместить ApplicationInsights.config и как мне его туда поместить? - person Cat; 16.05.2017
comment
Вы настраиваете App Insights для облачных служб или служб приложений или чего-то еще? - person Sarvesh Gupta; 16.05.2017
comment
Я надеюсь настроить его для потоковой аналитики, когда журналы диагностики отправляются в аналитику приложений. - person Cat; 16.05.2017
comment
Я бы рекомендовал использовать Функции Azure вместе с Stream Analytics. Функции Azure могут отправлять данные в App Insights. Это будет зависеть от того, как создается журнал диагностики. Если он сгенерирован индивидуально, выполните что-то вроде docs .microsoft.com / ru-ru / azure / stream-analytics / - person Sarvesh Gupta; 16.05.2017