Afficher les journaux de la console pour les VM qui utilisent l'environnement d'exécution des VM sur Google Distributed Cloud

Ce document est destiné aux propriétaires d'applications qui exécutent GKE sur une solution Bare Metal. Ce document explique comment afficher les journaux de la console pour les machines virtuelles (VM) utilisant l'environnement d'exécution des VM sur Google Distributed Cloud. Vous pouvez utiliser les journaux de la console de VM pour résoudre et diagnostiquer les problèmes de votre cluster.

Avant de commencer

Pour suivre les instructions de ce document, vous devez disposer des ressources suivantes :

Se connecter à la VM

Pour vous assurer que vous disposez des journaux à examiner, connectez-vous à votre VM et générez une activité de journal.

  1. Pour accéder à une VM depuis la console, utilisez kubectl :

    kubectl virt console VM_NAME
    

    Remplacez VM_NAME par le nom de la VM à laquelle vous souhaitez vous connecter.

  2. Lorsque vous y êtes invité, saisissez les identifiants utilisateur que vous avez spécifiés lors de la création de la VM.

  3. Exécutez une commande pour rechercher les mises à jour, telles que apt-get pour les VM basées sur Debian ou yum check-update pour les VM basées sur Red Hat.

    Basée sur Debian

    apt-get update
    

    Basée sur Red Hat

    yum check-update
    
  4. Après avoir généré une activité de journal de la console, quittez la session et la console de VM :

    Ctrl + ]
    

Afficher les journaux de la console de VM

Vous pouvez afficher les journaux de la console de VM dans la console Google Cloud. Les journaux de console série des VM sont diffusés vers Cloud Logging et peuvent être consultés dans l'explorateur de journaux. Les VM exécutées à l'aide de l'environnement d'exécution des VM sur Google Distributed Cloud sont classées comme des conteneurs dans les journaux de la console.

  1. Dans la console Google Cloud, accédez à la page Explorateur de journaux du menu Journalisation.

    Accéder à l'explorateur de journaux

  2. Dans le champ Requête, saisissez la requête suivante :

    resource.type="k8s_container"
    resource.labels.container_name="log"
    
  3. La fenêtre Résultats de la requête affiche le résultat des journaux de la console provenant de vos VM, comme illustré dans l'exemple de capture d'écran suivant :

    Le résultat de la requête affiche les journaux de la console

  4. Vous pouvez filtrer davantage les résultats de votre requête sur une VM particulière en ajoutant le nom du cluster et le nom de la VM à votre requête :

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

    Remplacez les éléments suivants :

    • CLUSTER_NAME : nom du cluster contenant la VM.
    • VM_NAME : nom de votre VM.

Étapes suivantes