Übung: Abrufen von Anwendungsprotokolldateien mithilfe der Azure CLI oder von Kudu
Ihre neue Web-App für Contoso Fashions ist fast für erste Pilottests bereit. Sie möchten all die verschiedenen Meldungen der Ablaufverfolgung überprüfen und analysieren, die in den Protokolldateien Ihrer App gespeichert wurden. Bevor Sie die Überprüfung angehen können, müssen Sie wissen, wie Sie die protokollierten Informationen finden.
In dieser Lerneinheit rufen Sie Protokolldateien ab, die für eine spätere Offlineanalyse vorbereitet sind.
Abrufen von Dateisystemprotokollen mit der Azure CLI
In diesem Schritt verwenden Sie die Azure CLI, um Dateisystemprotokolle in Ihren Cloudfreigabespeicher abzurufen und anschließend anzuzeigen.
Hinweis
Der vollständige Cloud Shell-Dienst bietet eine Symbolleiste mit einer Schaltfläche zum Herunter- und Hochladen von Dateien. Sie können diese Option verwenden, um contosofashions.zip auf Ihren lokalen Computer herunterzuladen. Diese Funktionalität steht derzeit in der Shell der Microsoft Learn-Sandbox nicht zur Verfügung. In dieser Übung verwenden Sie daher Bash-Tools, um die Protokolle in der Cloud Shell-Dateifreigabe anzuzeigen.
Führen Sie in Cloud Shell den folgenden Befehl aus, um die Protokolle in contosofashions.zip in den Cloudfreigabespeicher herunterzuladen. Ersetzen Sie <your-number> (Ihre Zahl) durch die Zufallszahl, die generiert wurde, um Ihre Anwendung eindeutig zu identifizieren.
az webapp log download --log-file contosofashions.zip --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<your-number>
Führen Sie in Cloud Shell den folgenden Befehl aus, um die in der heruntergeladenen Datei contosofashions.zip enthaltenen Protokolldateien anzuzeigen.
zipinfo -1 contosofashions.zip
Führen Sie in Cloud Shell den folgenden Befehl aus, um nur die App-Protokolldatei aus der heruntergeladenen Datei contosofashions.zip zu extrahieren.
unzip -j contosofashions.zip LogFiles/Application/*.txt
Führen Sie in Cloud Shell den folgenden Befehl aus, um die App-Protokolldatei anzuzeigen.
code *.txt
Hinweis
Wenn eine Eingabeaufforderung zum Wechseln zur klassischen Cloud Shell erscheint, wählen Sie Bestätigen aus. Geben Sie dann den vorherigen Befehl
code *.txt
erneut ein, um die Anwendungsprotokolldatei anzuzeigen.Drücken Sie in Cloud Shell STRG+Q, um den Editor zu schließen.
Abrufen von Dateisystemprotokollen mithilfe von Kudu
In diesem Schritt verwenden Sie die Kudu-Konsole, um Dateisystemprotokolle auf Ihren Computer herunterzuladen.
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 App Service-Bereich contosofashions<your-number> wird angezeigt.
Wählen Sie im mittleren Menübereich unter Entwicklungstools die Option Erweiterte Tools aus. Der Bereich Erweiterte Tools wird angezeigt.
Klicken Sie auf Starten. Das Fenster Kudu Services wird angezeigt.
Wählen Sie in der oberen Menüleiste Debug console (Debugkonsole) und dann CMD aus.
Klicken Sie im Datei-Explorer-Abschnitt auf LogFiles.
Klicken Sie für den Ordner Application auf Download. Die Protokolle werden als Application.zip auf Ihren Computer heruntergeladen.
Öffnen Sie Application.zip auf Ihrem Computer, und sehen Sie sich die Protokolldatei an. Diese Protokolle sollten mit den Protokollen identisch sein, die Sie mit Cloud Shell untersucht haben.
Schließen Sie die Registerkarte „Kudu Services“.
Durchsuchen von in Azure Blob Storage gespeicherten Protokollen
In diesem Verfahren öffnen Sie die ausführlichen Protokolle, die in Ihrem Azure Blob Storage-Container gespeichert wurden, und suchen dann nach bestimmten Protokolleinträgen.
Wählen Sie im Menü des Azure-Portals oder auf der Startseite die Option Speicherkonten aus. Der Bereich Speicherkonten wird angezeigt.
Wählen Sie in der Liste Speicherkonten die Option sacontosofashions<your-number> aus.
Wählen Sie im mittleren Menübereich Speicherbrowser aus. Der Bereich Speicherbrowser wird angezeigt.
Erweitern Sie Blobcontainer, und wählen Sie appsrvplogs aus.
Doppelklicken Sie im Bereich „Container“ auf contosofashions<Ihre_Zahl> und dann auf jeden der Ordner für Jahr, Monat und Datum.
Es sollte nun für jede Stunde, in der die Anwendung beim Blobspeicher angemeldet war, ein Ordner angezeigt werden. Doppelklicken Sie auf den Stundenordner (bzw. den ältesten, wenn es mehr als einen gibt).
Der Ordner sollte eine oder mehrere CSV-Dateien enthalten. Doppelklicken Sie auf die größte Datei (möglicherweise müssen Sie nach rechts scrollen, um die Dateigrößen zu sehen), um sie herunterzuladen. Wenn Microsoft Excel auf Ihrem Computer vorhanden ist, wird die Protokolldatei automatisch als Arbeitsblatt geöffnet. Andernfalls öffnen Sie die Datei mit einem Text-Editor, z. B. mit dem Windows-Editor.
Suchen Sie in der geöffneten Protokolldatei nach der folgenden Zeichenfolge.
Warning message
Diese Meldung sollte mehrmals im Protokoll vorkommen.
Schließen Sie die Protokolldatei.