AppInsights не фиксирует вызовы зависимостей в размещенном приложении, но работает на компьютере разработчика

У меня есть решение, состоящее из 3 веб-проектов:

1 – MVC приложение используется в качестве аутентификации/STS

2 - Web Api 2 приложение

3 — MVC приложение (основной сайт), используемое для загрузки приложения Angular.

Я загрузил все пакеты nuget для AppInsights, и все должно быть правильно настроено, включая <Add Type="Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule, Microsoft.AI.DependencyCollector" /> в файле ApplicationInsights.config.

Когда я запускаю свое решение локально, я вижу на портале Azure, что запросы к моему API записывают данные зависимости (запросы БД). Однако после развертывания в Azure AppInsights записывает, что был сделан запрос к моему API, но не записывает данные о зависимостях (запрос к базе данных и т. д.), что мне и нужно. потому что мне нужен эталонный тест, чтобы я мог начать повышать производительность для нагрузочного/стресс-тестирования.

Моя текущая настройка в Azure заключается в том, что основное приложение (№ 3 выше) — это Azure Website, а API, а также приложение аутентификации размещаются как виртуальные приложения на веб-сайте.

Заранее спасибо за любую помощь.


person IWriteApps    schedule 01.12.2015    source источник
comment
Я уже рассмотрел stackoverflow.com/questions/31121558/ и это не помогло.   -  person IWriteApps    schedule 01.12.2015


Ответы (1)


Какую версию платформы .NET вы используете в Azure? Это то же самое, что и в вашей среде разработки? App Insights собирает эту информацию, начиная с .NET 4.6. Если вы используете версию 4.5, вам следует установить Status Monitor или включить расширение AI (см. здесь: https://azure.microsoft.com/en-us/documentation/articles/app-insights-asp-net-зависимости/)

person Oleg Ananiev    schedule 02.12.2015
comment
Это 4.6 как на моей машине разработки, так и на Azure. - person IWriteApps; 02.12.2015