Übung: Aktivieren und Konfigurieren der App Service-Anwendungsprotokollierung im Azure-Portal
In dieser Lerneinheit stellen Sie eine Beispiel-ASP.NET Core-Web-App aus GitHub bereit, die den Code enthält, der zum Generieren von Ausgabemeldungen der Ablaufverfolgung erforderlich ist. Anschließend aktivieren Sie im Azure-Portal die App-Protokollierung für die App.
Verwenden der Azure CLI zum Bereitstellen einer Web-App
In dieser Aufgabe verwenden Sie die Azure CLI, um eine ASP.NET-Web-App mithilfe von Code aus einem GitHub-Repository zu erstellen. Zudem erstellen Sie für die Protokollspeicherung ein neues Speicherkonto in der Region der Web-App.
Legen Sie nun einige Variablen fest, damit sie während der restlichen Übung verwendet werden können. Führen Sie die folgenden Befehle in Azure Cloud Shell aus, und ersetzen Sie dabei <your-local-Azure-region> (Ihre lokale Azure-Region) mit der Region in der folgenden Liste, die Ihnen am nächsten ist.
Mit der kostenlosen Sandbox können Sie Ressourcen in einem Teil der globalen Azure-Regionen erstellen. Wählen Sie eine Region aus dieser Liste aus, wenn Sie Ressourcen erstellen:
- 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>
Führen Sie die folgenden Befehle aus, um die Web-App bereitzustellen.
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
Die Bereitstellung der App kann mehrere Minuten dauern.
Notieren Sie sich den Namen Ihrer App, einschließlich der Zufallszahl, die generiert wurde, um Ihre App eindeutig identifizieren zu können. Dies kann beispielsweise wie folgt aussehen:
contosofashions13642.azurewebsites.net
.Führen Sie den folgenden Befehl aus, um ein Speicherkonto zu erstellen.
az storage account create -n $storageAccount -g $resourceGroup -l $appLocation --sku Standard_LRS
Warten Sie, bis der Befehl ausgeführt wurde, und fahren Sie dann mit dieser Übung fort.
Aktivieren der Protokollierung im Azure-Portal
In dieser Aufgabe verwenden Sie das Azure-Portal, um die App-Protokollierung für das Dateisystem und den Azure Blob-Speicher zu aktivieren. Überprüfen Sie zunächst, ob Ihre Web-App ausgeführt wird.
Melden Sie sich beim Azure-Portal mit dem Konto an, das zum Aktivieren der Sandbox verwendet wurde.
Wählen Sie im Menü des Azure-Portals oder auf der Startseite die Option App Services aus. Der Bereich App Services wird angezeigt.
Wählen Sie in der Liste App Services den Eintrag contosofashions<your-number> aus. Der Web-App-Menü contosofashions<Ihre-Nummer> wird angezeigt.
Kopieren Sie im Web-App-Menü im Abschnitt Essentials die Standarddomäne, und fügen Sie sie in eine neue Browserregisterkarte ein (z. B.
contosofashionsNNNNN.azurewebsites.net
). Die Startseite für Contoso Fashions sollte angezeigt werden.Richten Sie nun die App-Protokollierung ein.
Scrollen Sie im linken Menü für Ihre Web-App nach unten zum Abschnitt Überwachung, und erweitern Sie ihn bei Bedarf. Wählen Sie App Service-Protokolle aus. Der Bereich App Service-Protokolle wird angezeigt.
Klicken Sie unter Anwendungsprotokollierung (Dateisystem) auf Ein und im Dropdownmenü Ebene auf Fehler.
Klicken Sie unter Anwendungsprotokollierung (BLOB) auf Ein und im Dropdownmenü Ebene auf Ausführlich.
Wählen Sie den Link 0 unter Speichercontainer aus. Der Bereich Speicherkonten wird angezeigt.
Hinweis
Wenn die Benachrichtigung Der Speicher ist nicht konfiguriert. angezeigt wird, wählen Sie diesen Text aus, und führen Sie die vorherigen drei Schritte aus.
Wählen Sie in der Liste „Name“ den Eintrag sacontosofashionsNNNN aus. Dabei ist NNNN die Zahl, die Sie beim Erstellen Ihrer App notiert haben. Der Bereich Container wird angezeigt.
Wählen Sie in der Befehlsleiste Container aus. Daraufhin wird der Bereich Neuer Container angezeigt.
Geben Sie im Textfeld Name den Namen appsrvplogs ein, und wählen Sie anschließend Erstellen aus.
Wählen Sie im Bereich Containerdie Option appsrvplogs aus, und wählen Sie dann Auswählen. Der Bereich App Service-Protokolle wird angezeigt.
Geben Sie 5 in das Feld Aufbewahrungszeitraum (Tage) ein.
Wählen Sie in der Befehlsleiste Speichern aus, um die Protokolleinstellungen zu aktualisieren und den Bereich Protokolle zu schließen.