При настройке Application Insights Visual Studio добавляет тег InstrumentationKey в файл ApplicationInsights.config.
<InstrumentationKey>xxxx-xxxx-xxxx-xxxx-xxxx</InstrumentationKey>
Ключ инструментария уникален для каждого ресурса, данные которого вы хотите отправлять в Application Insights. Можно выполнить следующие шаги:
- Предварительно сгенерируйте ключ инструментария для производственной среды (подписаться на документ)
- Создайте ApplicationInsights.config для конкретной среды, например Web.config.
- 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