Анализ приложений в ASP.NET 5

Я настроил приложение ASP .NET 5 для использования анализа приложений. Это веб-приложение angularjs с чистым HTML, Java-скриптом и без кода на стороне сервера.

Шаги выполнены

  1. Добавлен пакет Microsoft.ApplicationInsights в project.json.
  2. Добавлен необходимый javascript в раздел заголовка html.

В лазурном портале, кроме времени ответа сервера, запросов сервера и данных о неудачных запросах, все остальное отображается нормально.

Я пробовал две вещи.

  1. Разместил веб-сайт на своей локальной машине (за корпоративным прокси) с открытыми портами 80 и 443. Установленный инструмент мониторинга состояния Application Insights с включенным AppInsights для сайта.

  2. Разместил сайт на лазурном веб-сайте.

В обоих случаях не отображаются только данные ответа сервера. Найдите скриншот ниже. введите здесь описание изображения

Пожалуйста помоги. Я что-то упускаю.?


person AnandhaSundari M    schedule 30.09.2015    source источник
comment
Я не уверен, но я думаю, что нет автоматического отслеживания на стороне сервера. Вам придется установить зависимость от клиента телеметрии, а затем использовать его в коде на стороне сервера для регистрации того, что вы хотите azure.microsoft.com/en-us/documentation/articles/   -  person Joe Audette    schedule 30.09.2015
comment
если есть какое-либо автоматическое ведение журнала на стороне сервера, я думаю, что ему все еще нужно промежуточное программное обеспечение или что-то еще, чтобы подключить его к приложению.   -  person Joe Audette    schedule 30.09.2015


Ответы (1)


Как указано в вашем вопросе, ваше приложение является чистым клиентским приложением. Таким образом, вы получаете только метрики, сообщаемые кодом JavaScript, который вы, вероятно, вставили в свой тег <head> в соответствии с рекомендациями Application Insights.

Вы не отправляете запросы на свою серверную часть, поэтому ваша серверная часть не может отправлять какие-либо метрики в Application Insights.

С другой стороны, если бы у вас было только серверное приложение (например, какой-то веб-API) без клиентской части, вы бы получили три недостающие метрики, но не данные о загрузке браузера.

person Jan Palas    schedule 30.09.2015
comment
Будет ли веб-приложение, которое ссылается на WebAPI, отправлять метрики на стороне сервера? - person AnandhaSundari M; 30.09.2015
comment
Неважно, WebAPI это или MVC. Вы отправили несколько запросов на сервер, чтобы Application Insights могла регистрировать некоторые метрики на стороне сервера. - person Jan Palas; 30.09.2015
comment
Я получаю данные на стороне сервера для приложения MVC. Но я не получаю никаких данных в разделе серверов... т. е. доступная память, скорость ввода-вывода, частота исключений... должен ли я настраивать для этого что-то отдельно...? - person AnandhaSundari M; 01.10.2015
comment
для информации о серверах вам может потребоваться либо установленный пакет сборщика производительности AI, либо вам также может потребоваться установленный на сервере монитор состояния Application Insights (и убедитесь, что ваша учетная запись службы веб-приложений находится в правильной группе безопасности Windows, чтобы получить счетчик производительности). данные, я думаю, группа профессиональных читателей) - person BrettJ; 10.10.2015