Kubernetes-Logs in Cloud Code für Cloud Shell ansehen

Auf dieser Seite wird beschrieben, wie Sie die Streaminglogs Ihrer Anwendung ansehen und den Status von Ressourcen in Cloud Code prüfen können.

Die Ansicht Entwicklungssitzungen bietet eine strukturierte Ansicht der Logging-Ausgabe, die Aufgaben, Artefakte und bereitgestellte Ressourcen enthält. 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 Log-Anzeige bietet Tools zum Suchen und Filtern von Logs.

Status von Aufgaben und Ressourcen ansehen

Wenn Sie eine Entwicklungs- oder Fehlerbehebungssitzung starten, wird im Abschnitt Entwicklungssitzungen die strukturierte Logging-Ansicht angezeigt.

  • Zum Aufrufen des Abschnitts Development Sessions ö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.

  • Zu Beginn einer Aufgabe wird eine halbkreisförmige Fortschrittsanzeige progress_activity angezeigt.

  • Wenn eine Aufgabe erfolgreich ist, wird neben dem Schritt ein Häkchen check_circle angezeigt.

  • Wenn eine Aufgabe fehlschlägt, wird neben dem Schritt ein Fehler-Fehlerzeichen angezeigt.

  • Wenn Sie Details zu einem Schritt aufrufen möchten, klicken Sie im Abschnitt Entwicklungssitzungen auf den entsprechenden Schritt. Auf dem Tab Ausgabe wird der Schritt in der Logging-Ausgabe angezeigt.

  • Klicken Sie zum Aufrufen der vollständigen Skaffold-Logs auf den Knoten Status.

  • Wenn Sie die Logs für einen Container aufrufen möchten, maximieren Sie Status, Anwendungslogs streamen und klicken Sie dann auf den Containernamen. Die Logs für den Container werden auf dem Tab Ausgabe angezeigt.

Loganzeige starten

Öffnen Sie zum Starten der Loganzeige die Befehlspalette. Drücken Sie dazu Ctrl/Cmd + Shift + P oder klicken Sie auf Ansicht > Befehlspalette. Führen Sie dann Cloud Code: Logs ansehen aus.

Logs aus einem Pod streamen

So streamen Sie Logs aus einem Pod:

  1. Klicken Sie auf Cloud Code und maximieren Sie dann den Abschnitt Kubernetes.
  2. Erweitern Sie Ihren Minikube-Cluster und dann Pods.
  3. Klicken Sie mit der rechten Maustaste auf einen Pod und dann auf Logs streamen.
  4. Wenn der Pod mehrere Container enthält, wählen Sie bei entsprechender Aufforderung einen Container aus.

Logs aus einem Pod ansehen

  1. Klicken Sie auf Cloud Code und maximieren Sie dann den Abschnitt Kubernetes.
  2. Erweitern Sie Ihren Minikube-Cluster und dann Pods.
  3. Klicken Sie mit der rechten Maustaste auf einen Pod und dann auf Logs ansehen.
  4. 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:

  1. Klicken Sie auf Cloud Code und maximieren Sie dann den Abschnitt Kubernetes.
  2. Maximieren Sie im Abschnitt Kubernetes Folgendes:

    • Der Cluster, dessen Logs Sie ansehen möchten
    • Namespaces
    • Der Namespace, dessen Logs Sie ansehen möchten
    • Deployments
  3. Klicken Sie mit der rechten Maustaste auf die Bereitstellung und wählen Sie Logs ansehen aus.

Streaminglogs 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:

  1. Öffnen Sie zum Öffnen der Loganzeige die Befehlspalette. Drücken Sie dazu Ctrl/Cmd + Shift + P oder klicken Sie auf Ansicht > Befehlspalette. Führen Sie dann Cloud Code: Logs ansehen aus.
  2. Wählen Sie Kubernetes-Anwendungslogs aus der Liste Logtyp aus.
  3. Aktivieren Sie zum Streamen von Logs aus mehreren Pods den Schieberegler Streaming und wählen Sie in der Liste Pod die Option alle aus.
  4. 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:

  1. Öffnen Sie zum Öffnen der Loganzeige die Befehlspalette. Drücken Sie dazu Ctrl/Cmd + Shift + P oder klicken Sie auf Ansicht > Befehlspalette. Führen Sie dann Cloud Code: Logs ansehen aus.
  2. Wählen Sie Kubectl-Logs in der Liste Logtyp aus.
  3. Wählen Sie in der Liste Bereitstellung oder Pod ein Deployment oder einen Pod aus, aus dem Logs angezeigt werden sollen.
  4. 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.

Anzeigedauer ändern

Wenn Sie die Anzeigezeit in eine andere Zeitzone ändern möchten, klicken Sie neben der Spaltenüberschrift Zeit auf more_vertMehr und wählen Sie eine Zeitzone aus.

Nächste Schritte