Exercício – Habilitar e configurar o log do aplicativo do Serviço de Aplicativo usando o portal do Azure

Concluído

Neste exercício, você implanta um aplicativo Web ASP.NET Core de amostra do GitHub, que tem o código necessário para gerar mensagens de saída de rastreamento. Em seguida, use o portal do Azure para habilitar o log do aplicativo para o aplicativo.

Usar a CLI do Azure para implantar um aplicativo Web

Nesta tarefa, você usará a CLI do Azure para criar um aplicativo Web ASP.NET usando código de um repositório GitHub. Você também cria uma nova conta de armazenamento na mesma região que o aplicativo Web, para armazenamento de log.

  1. Vamos definir algumas variáveis para que possamos usá-las durante o restante do exercício. Execute os comandos a seguir no Azure Cloud Shell, substituindo <your-local-Azure-region> pela região mais próxima a você na lista a seguir.

    A área restrita gratuita permite criar recursos em um subconjunto das regiões globais do Azure. Selecione uma região desta lista quando você criar recursos:

    • 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. Execute os comandos a seguir para implantar o aplicativo Web.

    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
    

    O aplicativo pode levar vários minutos para ser implantado.

  3. Anote o nome do aplicativo, incluindo o número aleatório que foi gerado para identificar exclusivamente o aplicativo. Ele deve se parecer com algo como: contosofashions13642.azurewebsites.net.

  4. Execute o comando a seguir para criar a conta de armazenamento.

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

Aguarde a conclusão do comando e continue com este exercício.

Habilitar o log usando o portal do Azure

Nesta tarefa, você usará o portal do Azure para habilitar o log do aplicativo para o sistema de arquivos e o armazenamento de Blob do Azure. Comece verificando se o seu aplicativo Web está em execução.

  1. Entre no portal do Azure usando a mesma conta usada para ativar a área restrita.

  2. No menu do portal do Azure ou na página Inicial, selecione Serviços de Aplicativos. O painel Serviços de Aplicativos será exibido.

  3. Na lista Serviços de Aplicativos, selecione contosofashions<your-number>. O menu do aplicativo da Web contosofashions<your-number> aparece.

  4. No menu do aplicativo Web, na seção Essentials, copie o domínio padrão e cole-o em uma nova guia do navegador (por exemplo, contosofashionsNNNNN.azurewebsites.net). A página inicial da Contoso Fashions deve aparecer.

    Vamos configurar o registro em log do aplicativo.

  5. No menu à esquerda do seu aplicativo Web, role para baixo até a seção Monitoramento e expanda-a, se necessário. Selecione Registros do serviço de aplicativo. O painel Logs do Serviço de Aplicativo será exibido.

  6. Em Application Logging (Sistema de Arquivos), selecione Ativado e, na lista suspensa de caixa Nível, escolha Erro.

  7. Em Application Logging (Blob), selecione Ativado e, na lista suspensa de caixa Nível, escolha Detalhado.

  8. Selecione o link 0 em Contêineres de armazenamento. O painel Contas de armazenamento é exibido.

    Observação

    Se a notificação Armazenamento não configurado for exibida, selecione esse texto e conclua as três etapas anteriores.

  9. Na lista Nome, selecione sacontosofashionsNNNN, onde NNNN é o número que você anotou quando criou seu aplicativo. O painel Contêineres é exibido.

  10. Na barra de comandos, selecione Contêiner. O painel Novo contêiner é exibido.

  11. Na caixa Nome, insira appsrvplogs e selecione Criar.

  12. No painel Contêineres, selecione appsrvplogs e escolha Selecionar. O painel Logs do Serviço de Aplicativo será exibido.

  13. Na caixa Período de Retenção (Dias), insira 5.

  14. Na barra de comandos, selecione Salvar para atualizar as configurações de log e feche o painel delogs.