Упражнение. Включение и настройка ведения журнала приложений в Службе приложений на портале Azure

Завершено

В этом упражнении вы развернете пример веб-приложения ASP.NET Core из GitHub, который содержит код, необходимый для создания выходных сообщений трассировки. Затем вы используете портал Azure для включения ведения журнала приложений для приложения.

Развертывание веб-приложения с помощью Azure CLI

В этой задаче вы используете Azure CLI для создания веб-приложения ASP.NET с помощью кода из репозитория GitHub. Вы также создаете новую учетную запись хранения в том же регионе, что и веб-приложение, для хранения журналов.

  1. Давайте настроим некоторые переменные, чтобы мы могли использовать их во всех остальных упражнениях. Выполните приведенные ниже команды в 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>
    
  2. Выполните следующие команды, чтобы развернуть веб-приложение.

    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
    

    Развертывание приложения может занять несколько минут.

  3. Запомните или запишите имя приложения, включая случайное число: они были созданы для уникальной идентификации приложения. Он должен выглядеть примерно так: contosofashions13642.azurewebsites.net

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

    az storage account create -n $storageAccount -g $resourceGroup -l $appLocation --sku Standard_LRS 
    

Дождитесь завершения команды и продолжите выполнение этого упражнения.

Включение ведения журнала с помощью портала Azure

В этой задаче вы используете портал Azure для включения ведения журнала приложений для файловой системы и хранилища BLOB-объектов Azure. Сначала убедитесь, что веб-приложение запущено.

  1. Войдите на портал Azure, используя ту же учетную запись, с помощью которой вы активировали песочницу.

  2. На домашней странице портала Azure в разделе Навигация выберите Подписки. Откроется панель Подписки для песочницы Microsoft Learn.

  3. В списке Имя подписки выберите Подписка Concierge. Откроется панель Подписка Concierge.

  4. Выберите Resources (Ресурсы). В списке ресурсов в столбце Группа ресурсов должна отображаться группа ресурсов песочницы ([имя группы ресурсов песочницы]).

  5. В меню портала Azure или на домашней странице выберите Службы приложений. Откроется панель Службы приложений.

  6. Выберите contosofashionsNNNNN, где NNNNN — это случайное число, сгенерированное для вашего приложения. Откроется панель "Обзор" для Службы приложений.

  7. В разделе Essentials скопируйте домен по умолчанию и вставьте его на новой вкладке браузера (например, contosofashionsNNNNN.azurewebsites.net). Должна появиться домашняя страница Contoso Fashions .

    Давайте настроим ведение журнала приложения.

  8. В меню портал Azure в меню Служба приложений прокрутите вниз до раздела "Мониторинг" и выберите Служба приложений журналы. Откроется панель Журналы Службы приложений.

  9. В разделе Ведение журнала приложения (файловая система) выберите Вкл., а в раскрывающемся списке поля Уровень выберите элемент Ошибка.

  10. В разделе Ведение журнала приложений (BLOB-объект) выберите Вкл., а в раскрывающемся списке поля Уровень выберите элемент Подробно.

  11. Выберите ссылку 0 в разделе "Контейнеры служба хранилища". Откроется область Учетные записи хранения.

    Примечание.

    В случае появления уведомления Хранилище не настроено выделите этот текст и выполните три предыдущих шага.

  12. В поле "Имя" выберите sacontosofashionsNNNN, где NNNN — это число, записанное вами при создании приложения. Появится область Контейнеры.

  13. На панели команд выберите элемент Контейнер. Откроется панель Создание контейнера.

  14. В поле "Имя" введите appsrvplogs и нажмите кнопку "Создать".

  15. В области "Контейнеры" выберите appsrvplogs и нажмите кнопку "Выбрать". Откроется панель Журналы Службы приложений.

  16. В поле Период хранения (в днях) введите 5.

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