Konsolenlogs für VMs ansehen, die die VM-Laufzeit in Google Distributed Cloud verwenden

Dieses Dokument richtet sich an Inhaber von Anwendungen, die GKE on Bare Metal ausführen. In diesem Dokument erfahren Sie, wie Sie Konsolenlogs für virtuelle Maschinen (VMs) aufrufen, die die VM-Laufzeit in Google Distributed Cloud verwenden. Mithilfe der VM-Konsolenlogs können Sie Probleme in Ihrem Cluster beheben und diagnostizieren.

Hinweise

Um dieses Dokument abzuschließen, benötigen Sie Zugriff auf die folgenden Ressourcen:

Mit VM verbinden

Stellen Sie eine Verbindung zur VM her und generieren Sie Logaktivitäten, um zu prüfen, ob Logs vorhanden sind.

  1. Verwenden Sie kubectl, um über die Console auf eine VM zuzugreifen:

    kubectl virt console VM_NAME
    

    Ersetzen Sie VM_NAME durch den Namen der VM, zu der Sie eine Verbindung herstellen möchten.

  2. Wenn Sie dazu aufgefordert werden, geben Sie die Nutzeranmeldedaten ein, die Sie beim Erstellen der VM angegeben haben.

  3. Führen Sie einen Befehl aus, um nach Updates zu suchen, z. B. apt-get für Debian-basierte VMs oder yum check-update für Red Hat-basierte VMs.

    Debian-basiert

    apt-get update
    

    Red Hat-basiert

    yum check-update
    
  4. Nachdem Sie einige Konsolen-Logaktivitäten generiert haben, beenden Sie die VM-Sitzung und -Konsole:

    Ctrl + ]
    

Logs der VM-Konsole ansehen

Sie rufen VM-Konsolenlogs in der Google Cloud Console auf. Logs von seriellen Konsolen-VMs werden an Cloud Logging gestreamt und können im Log-Explorer aufgerufen werden. VMs, die über die VM-Laufzeit in Google Distributed Cloud ausgeführt werden, werden in den Konsolenlogs als Container klassifiziert.

  1. Rufen Sie in der Google Cloud Console im Menü Logging die Seite Log-Explorer auf.

    Zum Log-Explorer

  2. Geben Sie im Feld Abfrage die Folgendes ein:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    
  3. Das Fenster Abfrageergebnisse zeigt die Ausgabe der Konsolenlogs von Ihren VMs an, wie im folgenden Beispiels-Screenshot dargestellt:

    Grafik: In der Ausgabe der Abfrage werden die Konsolenlogs angezeigt

  4. Sie können die Ergebnisse Ihrer Abfrage weiter nach einer bestimmten VM filtern, indem Sie den Clusternamen und den Namen der VM in die Abfrage aufnehmen:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    resource.labels.cluster_name="CLUSTER_NAME"
    labels.k8s-pod/kubevirt/vm="VM_NAME"
    

    Ersetzen Sie Folgendes:

    • CLUSTER_NAME: der Name des Clusters, der Ihre VM enthält.
    • VM_NAME ist der Name Ihrer VM.

Nächste Schritte