Konsolenlogs für VMs ansehen, die die Anthos VM Runtime verwenden

Dieses Dokument richtet sich an Anwendungsinhaber, die Anthos-Cluster auf Bare Metal ausführen. In diesem Dokument erfahren Sie, wie Sie Konsolenlogs für virtuelle Maschinen (VMs) aufrufen, die Anthos VM Runtime verwenden. Mithilfe der VM-Konsolenlogs können Sie Probleme in Ihrem Cluster beheben und diagnostizieren.

Hinweis

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 Konsole 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 mit Anthos VM Runtime 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. Dazu fügen Sie Ihrer Abfrage den Clusternamen und den Namen der VM hinzu:

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

    Dabei gilt:

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

Nächste Schritte