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 poderá 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. Na home page do portal do Azure, na seção Navegar, selecione Assinaturas. O painel Assinaturas da Área restrita do Microsoft Learn será exibido.

  3. Na lista Nome da assinatura, selecione Assinatura do Concierge. O painel Assinatura do Concierge será exibido.

  4. Selecione Recursos. A lista de recursos, na coluna Grupo de recursos, deve mostrar o grupo de recursos da área restrita ([nome do grupo de recursos da área restrita]).

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

  6. Selecione contosofashionsNNNNN, em que NNNNN representa o número aleatório gerado para o aplicativo. O painel Visão geral do Serviço de Aplicativo é exibido.

  7. Na seção Essencial, 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.

  8. No portal do Azure, no menu Serviços de Aplicativo, role para baixo até a seção Monitoramento e selecione Logs do Serviço de Aplicativo. O painel Logs do Serviço de Aplicativo será exibido.

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

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

  11. 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.

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

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

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

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

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

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