Информация об API REST Azure - PullRequest
0 голосов
/ 12 марта 2019

Мы разрабатываем базу данных SQL Azure со связанным API REST.API реализован с помощью службы приложений Azure с использованием .NET Core.Я хотел бы получить журнал или выходные данные в любой форме каждого вызова в API в течение некоторого периода времени, включая следующие элементы для каждого вызова:

  1. весь URL-адрес и параметры
  2. время отклика

Я думаю, эта информация где-то доступна.Я прочитал и посмотрел значительный объем учебного материала по Azure и App Insights, не найдя его, а также изучил Dashboard и App Insights на нашем портале Azure.Как я могу получить эту информацию?

1 Ответ

1 голос
/ 13 марта 2019

Вот как вы можете добавить понимание приложения и извлечь из него выгоду. Эта процедура настраивает ваше веб-приложение ASP.NET для отправки телеметрии в службу Azure Application Insights.Он работает для приложений ASP.NET, которые размещаются на локальном сервере IIS или в облаке.Вы получаете графики и мощный язык запросов, помогающий понять производительность вашего приложения и то, как люди его используют, а также автоматические оповещения о сбоях или проблемах производительности.

Предварительные условия

Чтобы добавить Application Insights на веб-сайт ASP.NET, вам необходимо:

Установить Visual Studio 2017 для Windows со следующими рабочими нагрузками:

ASP.NET и веб-разработка

Разработка Azure

1) Добавьте идеи приложения sdk

Щелкните правой кнопкой мыши имя своего веб-приложения в обозревателе решений и выберите «Настроить представление приложения»

enter image description here

Экран конфигурации Application Insights:

Выберите Start Free.

enter image description here

Если вы хотитечтобы задать группу ресурсов или место, где хранятся ваши данные, нажмите «Настроить параметры».Ресурсные группы используются для контроля доступа к данным.Например, если у вас есть несколько приложений, входящих в одну и ту же систему, вы можете поместить их данные Application Insights в одну группу ресурсов.

Выбрать регистр

enter image description here

Телеметрия будет отправлена ​​на портал Azure как во время отладки, так и после публикации приложения.

2) Запустите приложение

Запустите ваше приложение с F5.Откройте разные страницы для генерации телеметрии.

В Visual Studio вы увидите количество зарегистрированных событий.

enter image description here

3) Просмотр вашей телеметрии

Вы можете увидеть свою телеметрию либо в Visual Studio, либо на веб-портале Application Insights.Поиск телеметрии в Visual Studio, чтобы помочь вам отладить ваше приложение.Отслеживайте производительность и использование на веб-портале, когда ваша система работает.

Телеметрия в visual studio

enter image description here

Телеметрия на портале Azure

Телеметрию также можно увидеть на веб-портале Application Insights (если только вы не решили установить только SDK).На портале больше диаграмм, аналитических инструментов и многокомпонентных представлений, чем в Visual Studio.Портал также предоставляет оповещения.

Откройте ресурс Application Insights.Войдите в портал Azure и найдите его там или выберите Обозреватель решений> Подключенные службы> щелкните правой кнопкой мыши Application Insights> Открыть портал Application Insights и позвольте ему перенести вас туда.

Порталоткрывается вид на телеметрию из вашего приложения.

enter image description here

4) Наконец-то вы можете опубликовать свое приложение, и вы можете продолжить.

для получения дополнительной информации, пожалуйста, обращайтесь

https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-dashboards

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...