Auf dieser Seite wird beschrieben, wie Sie die Streaminglogs Ihrer Anwendung aufrufen und den Status von Ressourcen in Cloud Code prüfen.
Die Ansicht Entwicklungssitzungen bietet eine strukturierte Ansicht der Logging-Ausgabe, in der Aufgaben, Artefakte und bereitgestellte Ressourcen angezeigt werden. In dieser Ansicht können Sie den Status der einzelnen Aufgaben in Ihrer Bereitstellung sehen und weitere Informationen in der vollständigen Logging-Ausgabe finden.
Die Loganzeige bietet Tools zum Suchen und Filtern von Logs.
Status von Aufgaben und Ressourcen ansehen
Wenn Sie eine Entwicklungs- oder Debugging-Sitzung starten, wird im Bereich „Entwicklungssitzungen“ die Ansicht für strukturiertes Logging angezeigt.
Wenn Sie den Bereich Development Sessions aufrufen möchten, öffnen Sie die Befehlspalette (drücken Sie
Ctrl/Cmd+Shift+P) und führen Sie dann den Befehl Cloud Code: Focus on development sessions explorer aus.Wenn eine Aufgabe beginnt, wird eine progress_activity-Fortschrittsanzeige in Form eines sich drehenden Halbkreises angezeigt.
Wenn eine Aufgabe erfolgreich ausgeführt wurde, wird neben dem Schritt ein Häkchen check_circle angezeigt.
Wenn eine Aufgabe fehlschlägt, wird neben dem Schritt ein Fehler-Symbol angezeigt.
Wenn Sie Details zu einem Schritt aufrufen möchten, klicken Sie im Bereich Development Sessions auf den Schritt. Auf dem Tab Ausgabe wird der Schritt in der Logausgabe angezeigt.
Wenn Sie die vollständigen Skaffold-Logs aufrufen möchten, klicken Sie auf den Knoten Status.
Wenn Sie die Logs für einen Container aufrufen möchten, maximieren Sie Status und dann Stream Application Logs (Anwendungslogs streamen) und klicken Sie auf den Containernamen. Die Logs für den Container werden auf dem Tab Ausgabe angezeigt.
Loganzeige starten
Um die Loganzeige zu starten, öffnen Sie die Befehlspalette (drücken Sie Ctrl/Cmd + Shift + P oder klicken Sie auf Ansicht > Befehlspalette) und führen Sie dann Cloud Code: Logs ansehen aus.
Logs aus einem Pod streamen
So streamen Sie Logs aus einem Pod:
- Klicken Sie auf
Cloud Code und maximieren Sie dann den Bereich Kubernetes.
- Maximieren Sie Ihren Minikube-Cluster und dann Pods.
- Rechtsklicken Sie auf einen Pod und dann auf Stream Logs (Streamprotokolle).
- Wenn der Pod mehrere Container enthält, wählen Sie bei entsprechender Aufforderung einen Container aus.
Logs eines Pods ansehen
- Klicken Sie auf
Cloud Code und maximieren Sie dann den Bereich Kubernetes.
- Maximieren Sie Ihren Minikube-Cluster und dann Pods.
- Rechtsklicken Sie auf einen Pod und dann auf Logs ansehen.
- Wenn der Pod mehrere Container enthält, wählen Sie bei entsprechender Aufforderung einen Container aus.
Logs für eine bestimmte Ressource ansehen
So rufen Sie die Logs für eine bestimmte Ressource auf:
- Klicken Sie auf
Cloud Code und maximieren Sie dann den Bereich Kubernetes.
Maximieren Sie im Bereich Kubernetes Folgendes:
- Der Cluster, dessen Logs Sie aufrufen möchten
- Namespaces
- Der Namespace, dessen Logs Sie aufrufen möchten
- Deployments
Rechtsklicken Sie auf die Bereitstellung und wählen Sie Logs ansehen aus.
Streaming-Logs ansehen
Damit in der Loganzeige aktualisierte Logs angezeigt werden, aktivieren Sie in der Loganzeige den Schieberegler Streaming.
Kubernetes-Logs mit Cloud Logging ansehen
So rufen Sie Logs von GKE-Clustern mit aktiviertem Cloud Logging auf:
- Öffnen Sie die Befehlspalette (über
Ctrl/Cmd+Shift+Poder Ansicht > Befehlspalette) und führen Sie dann Cloud Code: Logs ansehen aus, um die Loganzeige zu öffnen. - Wählen Sie Kubernetes-Anwendungslogs aus der Liste Logtyp aus.
- Aktivieren Sie zum Streamen von Logs aus mehreren Pods den Schieberegler Streaming und wählen Sie in der Liste Pod die Option alle aus.
- Logs werden für den aktiven Cluster standardmäßig angezeigt. Wenn Sie zu einem anderen Cluster wechseln möchten, wählen Sie den Clusternamen in der Liste Cluster aus.
Kubernetes-Logs mit kubectl ansehen
So rufen Sie Logs aus einem Nicht-GKE-Cluster oder einem GKE-Cluster ohne aktiviertes Cloud Logging auf:
- Öffnen Sie die Befehlspalette (über
Ctrl/Cmd+Shift+Poder Ansicht > Befehlspalette) und führen Sie dann Cloud Code: Logs ansehen aus, um die Loganzeige zu öffnen. - Wählen Sie Kubectl-Logs in der Liste Logtyp aus.
- Wählen Sie in der Liste Bereitstellung oder Pod ein Deployment oder einen Pod aus, aus dem Logs angezeigt werden sollen.
- Klicken Sie zum Verfeinern der Suchergebnisse auf Logs durchsuchen und geben Sie Suchbegriffe ein. Diese Suche umfasst den Namespace, die Bereitstellung, den Pod, den Container und die Zeit. Bei Clustern mit aktiviertem Cloud Logging können Sie auch nach Schweregrad filtern.
Anzeigezeit ändern
Wenn Sie die angezeigte Zeit in eine andere Zeitzone ändern möchten, klicken Sie neben der Spaltenüberschrift Zeit auf more_vertMehr und wählen Sie dann eine Zeitzone aus.
Nächste Schritte
- Kubernetes-Anwendung in Cloud Code debuggen
- Kubernetes-Dokumentation zur Fehlerbehebung bei Containeranwendungen