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

Завершено

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

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

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

  1. Давайте настроим некоторые переменные, чтобы мы могли использовать их во всех остальных упражнениях. Выполните приведенные ниже команды в Azure Cloud Shell, заменив <your-local-Azure-region> ближайшим к вам регионом из следующего списка.

    Бесплатная песочница позволяет создавать ресурсы в ряде глобальных регионов Azure. При создании ресурсов выберите регион из этого списка:

    • westus2
    • southcentralus
    • centralus
    • eastus
    • westeurope
    • southeastasia
    • 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 или на домашней странице выберите Службы приложений. Откроется панель Службы приложений.

  3. В списке Службы приложений выберите contosofashions<ваш_код>. Появится меню "Веб-приложение" с номером> contosofashions.<

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

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