2016-01-09 2 views
6

У меня есть веб-приложение MVC 5, размещенное на Azure с использованием Application Insights. App Insights был установлен через пакет NugGet в VS 2015, и ключ установлен правильно. Я включил часть JS в нижней части моего шаблона страницы. Я получаю ВСЕ данные App Insight EXCEPT раздела «Серверы», в котором отображаются данные уровня perfmon нижнего уровня (Process Processor, Avail, Memory, Process IO Rate и т. Д.).Azure Web Application Insights «Серверы» Данные пустые

Файл ApplicationInsights.config кажется, содержит необходимый модуль:

<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.PerformanceCollectorModule, Microsoft.AI.PerfCounterCollector"> 

Вот скриншот из портала: enter image description here

Я бегу это на уровне B1 App Service Plan. Я не могу найти никакой информации, которая могла бы указывать, что эта информация недоступна на этом уровне.

+0

У вас есть [Приложение Insights Extension] (https://azure.microsoft.com/en-us/blog/new-application-insights-functionality-on-azure-websites-with-the-application-insights -website-extension /) добавлен в ваше веб-приложение? – BenV

+0

Да, он показывает версию 1.3.0 расширения (не доступно обновление - поэтому я предполагаю, что это последнее). Все пакеты NuGet для AI также установлены и обновлены. –

ответ

0

Посмотрите . Это настраиваемое решение, а не команда AI, но оно делает правильные вещи. Учетная запись пула приложений на коробке должна иметь доступ к Performance Monitor, чтобы иметь возможность считывать значения счетчика производительности и сообщать об этом AI.

3

В разделе Performance Counters «Проверка состояния приложения для мониторинга производительности веб-сайта» они проглядывают комментарий «Не для Azure веб-приложений».

Я считаю, что они делают различие между Performance Telemetry, которую вы можете получить для веб-приложений, и счетчиков производительности сервера, которых вы не можете.

+0

Вот что я понял, спасибо за подтверждение. Имеет смысл, что процессор/память контролируется/агрегируется на уровне службы приложений, а не в веб-приложении, потому что именно там вы будете делать масштабирование. –

Смежные вопросы