Упражнение. Включение и настройка ведения журнала приложений в Службе приложений на портале Azure
В этом упражнении вы развернете пример веб-приложения ASP.NET Core из GitHub, который содержит код, необходимый для создания выходных сообщений трассировки. Затем вы используете портал Azure для включения ведения журнала приложений для приложения.
Развертывание веб-приложения с помощью Azure CLI
В этой задаче вы используете Azure CLI для создания веб-приложения ASP.NET с помощью кода из репозитория GitHub. Вы также создаете новую учетную запись хранения в том же регионе, что и веб-приложение, для хранения журналов.
Давайте настроим некоторые переменные, чтобы мы могли использовать их во всех остальных упражнениях. Выполните приведенные ниже команды в Azure Cloud Shell, заменив <your-local-Azure-region> ближайшим к вам регионом из следующего списка.
Бесплатная песочница позволяет создавать ресурсы в ряде глобальных регионов Azure. При создании ресурсов выберите регион из этого списка:
- westus2
- центрально-южная часть США
- centralus
- eastus
- westeurope
- юго-восточная Азия
- japaneast
- brazilsouth
- australiasoutheast
- centralindia
gitRepo=https://github.com/MicrosoftDocs/mslearn-capture-application-logs-app-service appName="contosofashions$RANDOM" appPlan="contosofashionsAppPlan" resourceGroup=<rgn>[sandbox resource group name]</rgn> storageAccount=sa$appName appLocation=<your-local-Azure-region>
Выполните следующие команды, чтобы развернуть веб-приложение.
az appservice plan create --name $appPlan --resource-group $resourceGroup --location $appLocation --sku FREE az webapp create --name $appName --resource-group $resourceGroup --plan $appPlan --deployment-source-url $gitRepo
Развертывание приложения может занять несколько минут.
Запомните или запишите имя приложения, включая случайное число: они были созданы для уникальной идентификации приложения. Он должен выглядеть примерно так:
contosofashions13642.azurewebsites.net
Выполните следующую команду, чтобы создать учетную запись хранения.
az storage account create -n $storageAccount -g $resourceGroup -l $appLocation --sku Standard_LRS
Дождитесь завершения команды и продолжите выполнение этого упражнения.
Включение ведения журнала с помощью портала Azure
В этой задаче вы используете портал Azure для включения ведения журнала приложений для файловой системы и хранилища BLOB-объектов Azure. Сначала убедитесь, что веб-приложение запущено.
Войдите на портал Azure, используя ту же учетную запись, с помощью которой вы активировали песочницу.
На домашней странице портала Azure в разделе Навигация выберите Подписки. Откроется панель Подписки для песочницы Microsoft Learn.
В списке Имя подписки выберите Подписка Concierge. Откроется панель Подписка Concierge.
Выберите Resources (Ресурсы). В списке ресурсов в столбце Группа ресурсов должна отображаться группа ресурсов песочницы (
[имя группы ресурсов песочницы] ).В меню портала Azure или на домашней странице выберите Службы приложений. Откроется панель Службы приложений.
Выберите contosofashionsNNNNN, где NNNNN — это случайное число, сгенерированное для вашего приложения. Откроется панель "Обзор" для Службы приложений.
В разделе Essentials скопируйте домен по умолчанию и вставьте его на новой вкладке браузера (например, contosofashionsNNNNN.azurewebsites.net). Должна появиться домашняя страница Contoso Fashions .
Давайте настроим ведение журнала приложения.
В меню портал Azure в меню Служба приложений прокрутите вниз до раздела "Мониторинг" и выберите Служба приложений журналы. Откроется панель Журналы Службы приложений.
В разделе Ведение журнала приложения (файловая система) выберите Вкл., а в раскрывающемся списке поля Уровень выберите элемент Ошибка.
В разделе Ведение журнала приложений (BLOB-объект) выберите Вкл., а в раскрывающемся списке поля Уровень выберите элемент Подробно.
Выберите ссылку 0 в разделе "Контейнеры служба хранилища". Откроется область Учетные записи хранения.
Примечание.
В случае появления уведомления Хранилище не настроено выделите этот текст и выполните три предыдущих шага.
В поле "Имя" выберите sacontosofashionsNNNN, где NNNN — это число, записанное вами при создании приложения. Появится область Контейнеры.
На панели команд выберите элемент Контейнер. Откроется панель Создание контейнера.
В поле "Имя" введите appsrvplogs и нажмите кнопку "Создать".
В области "Контейнеры" выберите appsrvplogs и нажмите кнопку "Выбрать". Откроется панель Журналы Службы приложений.
В поле Период хранения (в днях) введите 5.
На панели команд нажмите кнопку Сохранить, чтобы обновить параметры ведения журнала и закрыть панель Журналы.