Данные Application Insights не собираются с Sitefinity CMS, размещенной в веб-роли.

Веб-приложение .net на основе sitefinity CMS размещается в Azure как веб-роль. Сайт как таковой работает нормально. Теперь я включил Application Insights в приложении, но данные о приложении не собираются.

Это основано на версии Sitefinity 7.3. Сборки аналитики приложений устанавливаются через nuget с использованием «Install-Package Microsoft.ApplicationInsights.Web -Pre», и они были успешно установлены. Соответствующие модули добавляются в файл web.config, а также в решение добавляется файл ApplicationInsights.config.

Я отлаживал эмулятор и обнаружил, что модуль ApplicationInsightsWebTracking также загружается нормально.

В качестве пробной версии я включил анализ приложений для обычного приложения asp.net mvc и обнаружил, что оно работает нормально.

любые решения для этого будут оценены.

--edit - Я добавил ключевой элемент инструментария со значением из нового портала в applicationInsights.config, так как при установке NuGet аналитики приложения он не добавлялся автоматически.

- подробнее редактировать ---

1) Я использовал правильный инструментальный ключ.

2) при запуске приложения в локальном эмуляторе Azure в окне вывода я вижу эту ошибку

Первое случайное исключение типа «System.IO.FileNotFoundException» произошло в Microsoft.ApplicationInsights.dll WebRequestTrackingModule не удалось при инициализации с исключением: System.IO.FileNotFoundException: не удалось загрузить файл или сборку System.Threading.Tasks, версия = 2.6. 8.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей. Система не может найти указанный файл. Имя файла: 'System.Threading.Tasks, Version = 2.6.8.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'System.Threading.Tasks, Version = 1.5 .11.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей. Система не может найти указанный файл. Имя файла: 'System.Threading.Tasks, Version = 1.5.11.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a'

=== Информация о состоянии предварительной привязки === LOG: DisplayName = System.Threading.Tasks, Version = 1.5.11.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a (полностью заданный) LOG: Appbase = file: /// D: /src/xyz/Azure/Sitefinity/xyz.Sitefinity/Web/Sitefinity/ LOG: Initial PrivatePath = D: \ src \ xyz \ Azure \ Sitefinity \ xyz.Property.Sitefinity \ Web \ Sitefinity \ bin Сборка вызова: Microsoft.Threading .Tasks, версия = 1.0.12.0, культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a. === LOG: Эта привязка запускается в контексте загрузки по умолчанию. ЖУРНАЛ: использование файла конфигурации приложения: D: \ src \ xyz \ Azure \ Sitefinity \ xyz.Sitefinity \ Web \ Sitefinity \ web.config ЖУРНАЛ: использование файла конфигурации хоста: C: \ Program Files \ IIS Express \ config \ templates \ PersonalWebServer \ aspnet.config ЖУРНАЛ: использование файла конфигурации компьютера из C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ config \ machine.config. ЖУРНАЛ: В файле конфигурации приложения обнаружено перенаправление: 1.5.11.0 перенаправлено на 2.6.8.0. ЖУРНАЛ: ссылка на пост-политику: System.Threading.Tasks, Version = 2.6.8.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a LOG: такая же привязка наблюдалась раньше, но не удалось с hr = 0x80070002.

в Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Start (Func1 elapsed) at Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnoisticsEventThrottlingScheduler.InternalCreateAndStartTimer(Int32 intervalInMilliseconds, Action action) at Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnoisticsEventThrottlingScheduler.ScheduleToRunEveryTimeIntervalInMilliseconds(Int32 interval, Action actionToExecute) at Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnoisticsEventThrottlingManager1..ctor (T snapshotContainer, IDiagnoisticsEventThrottlingScheduler scheduler, UInt32 дросселированиеRecycleIntervalInMinutes) в Microsoft.ApplicationInsmetlementation.Extensibility.ImplementationMobileTracing. Extensibility.Implementation.TelemetryConfigurationFactory.InitializeComponent (компонент объекта, конфигурация TelemetryConfiguration) в Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.InitializeComponents (компоненты IEnumerable, конфигурация TelemetryConfiguration.InitializeComponents (конфигурация IEnumerable, конфигурация TelemetryConfiguration). Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.Initialize (TelemetryCon конфигурацию конфигурации) в Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.get_Active () в Microsoft.ApplicationInsights.Extensibility.Web.RequestTracking.WebRequestTrackingModule..ctor () в f: \ Builds \ 629 \ AppInsights \ DC_Core_release_s Web.Shared.Net \ RequestTracking \ WebRequestTrackingModule.cs: строка 28

Но приложение продолжает работать нормально.

3) В скрипте я мог видеть вызов, сделанный на dc.services.visualstudio.com, который, как мне кажется, предназначен для анализа приложений.

4) Я нечасто использовал инструмент perfview. Я только что выполнил команду u, упомянутую в меню> Собрать> параметр запуска инструмента perfview.

Затем я запустил приложение в Visual Studio в эмуляторе Azure.

как только домашняя страница загрузилась, я остановил просмотр. (просто щелкнул abort в меню)

Я не уверен, собрал ли он необходимые данные. Только на вкладке Eventstats были данные. разместив это здесь.

Имя Счетчик AverageSize StackCount PerfView / PerfViewLog 33175 0 Ядро Windows / SysConfig / VolumeMapping 9 40 0 ​​PerfView / ProviderEnableParameters 6132 0 Microsoft-ApplicationInsights-Extensibility-Web / WebOperationTelemetryInitializerLoaded 6301 0 KernelTraceControl / MetaDataData 3/7100 Параметры PerfaData 0 PerfView / ManifestData 3 16041 0 PerfView / StartAndStopTimes 2 8 0 Microsoft-ApplicationInsights-Extensibility-Web / ManifestData 2 43332 0 Microsoft-ApplicationInsights-Core / ManifestData 2 13128 0 PerfView / SessionParameters 2 82 0 PerfView / WaitForIdle 1 0 0 PerfView / WaitForIdle 1 0 0 PerfView / WaitForIdle / Start 1 0 0 KernelTraceControl / WinSat / SystemConfig 1 3136 0 KernelTraceControl / WinSat / WinSPR 1286 0 KernelTraceControl / WinSat / Metrics 1 1491 0 PerfView / Rundown / Stop 1 0 0 Ядро Windows / SysConfig / BuildInfo 1140 0 PerfView / Tracing / Запуск 1 0 0 PerfView / KernelEnableP arameters 1 8 0 Ядро Windows / SysConfig / SystemPaths 1 64 0 Ядро Windows / SysConfig / UnknownVolume 1 50 0 Microsoft-ApplicationInsights-Extensibility-Web / WebModuleInitializationExceptionEvent 1 7430 0 PerfView / Tracing / Stop 1 0 0 Ядро Windows / EventTrace 1 324 0 Microsoft -ApplicationInsights-Core / LogError 1 6164 0


person Aravind    schedule 08.04.2015    source источник


Ответы (1)


Зависимости BCL не найдены, убедитесь, что пакеты BCL и BCL Async были добавлены, и ваш проект ссылается на их сборки, которые они скопировали в вашу папку bin и скопировали при публикации.

Вы можете проголосовать за удаление этих зависимостей здесь: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6813238-provide-a-net-4-5-version-of-core-microsoft-appli

(Кстати, я также загрузил пробную версию Sitefinity, добавил Ai, и она сработала. Поэтому я не думаю, что ваши проблемы связаны с Sitefinity)

person Anastasia Black    schedule 10.04.2015
comment
Я забыл упомянуть, что добавил ключ инструментария в файл applicationinsights.config. - person Aravind; 11.04.2015