Visualizzare i log della console per le VM che utilizzano il runtime VM su GDC

Questo documento è rivolto ai proprietari di applicazioni che eseguono Google Distributed Cloud. Questo documento illustra come visualizzare i log della console per le macchine virtuali (VM) che utilizzano il runtime VM su GDC. Puoi utilizzare i log della console della VM per risolvere e diagnosticare i problemi nel cluster.

Prima di iniziare

Per completare questo documento, devi disporre dell'accesso alle seguenti risorse:

Connettiti alla VM

Per assicurarti che ci siano log da esaminare, connettiti alla VM e genera alcune attività di log.

  1. Per accedere a una VM dalla console, utilizza kubectl:

    kubectl virt console VM_NAME
    

    Sostituisci VM_NAME con il nome della VM a cui vuoi collegarti.

  2. Quando richiesto, inserisci le credenziali utente specificate quando hai creato la VM.

  3. Esegui un comando per verificare la presenza di aggiornamenti, ad esempio apt-get per le VM basate su Debian o yum check-update per le VM basate su Red Hat.

    Basato su Debian

    apt-get update
    

    Basato su Red Hat

    yum check-update
    
  4. Dopo aver generato correttamente alcune attività di log della console, esci dalla sessione e dalla console della VM:

    Ctrl + ]
    

Visualizza i log della console della VM

Visualizzi i log della console della VM nella console Google Cloud. I log della console seriale della VM vengono trasmessi in streaming a Cloud Logging e possono essere visualizzati in Esplora log. Le VM eseguite utilizzando il runtime VM su GDC sono classificate come container nei log della console.

  1. Nella console Google Cloud, vai alla pagina Esplora log nel menu Logging.

    Vai a Esplora log

  2. Nel campo Query, inserisci la seguente query di base:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    
  3. La finestra Risultati delle query mostra l'output dei log della console delle tue VM, come mostrato nello screenshot di esempio seguente:

    L'output della query mostra i log della console

  4. Puoi filtrare ulteriormente i risultati della query in base a una determinata VM aggiungendo alla query il nome del cluster e il nome della VM:

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

    Sostituisci quanto segue:

    • CLUSTER_NAME: il nome del cluster che contiene la VM.
    • VM_NAME: il nome della VM.

Passaggi successivi