Protokollstreaming

Abgeschlossen

In dieser Lerneinheit befassen wir uns mit den Protokollierungskonzepten und -befehlen. Wir führen die Befehle in der nächsten Übung aus.

Arten der Protokollierung

Bei der Beispielanwendung gibt es zwei Möglichkeiten zum Anzeigen von Protokollen: Protokollstreaming für Echtzeitprotokolle pro Anwendungsinstanz oder Protokollanalyse für aggregierte Protokolle mit erweiterter Abfragefunktion. In dieser Lerneinheit lernen Sie das Protokollstreaming über die Azure CLI kennen.

Protokollstreaming

Das Protokollstreaming ermöglicht es Entwicklern, Anwendungsprotokolle mit Echtzeitdaten über die Azure CLI zu erhalten und so zu erfahren, was in einer angegebenen Anwendungsinstanz in Ihrer Azure Spring Apps-Instanz geschieht.

Sie können mit dem folgenden Befehl Protokollstreaming in der Azure CLI über die Azure-Shell verwenden:

az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f

Anzeigen von Protokollen für eine Anwendung mit mehreren Instanzen

Als Erstes können Sie die Namen der Anwendungsinstanzen mit dem folgenden Befehl abrufen:

az spring app logs -f --name customers-service

Die Ergebnisse sollten etwa wie folgt aussehen:

Name                                         Status    DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name

Wenn für die Anwendung namens app mehrere Instanzen verfügbar sind, können Sie das Instanzprotokoll mithilfe der Option -i/--instance anzeigen:

az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9

Sie können auch Details zu Anwendungsinstanzen im Azure-Portal anzeigen. Nachdem Sie im linken Navigationsbereich Ihres Azure Spring Apps-Diensts Apps ausgewählt haben, wählen Sie App-Instanzen aus.

Tipp

Sie können az spring app logs -h verwenden, um weitere Parameter und Protokollstreamfunktionen kennenzulernen.