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

Questo documento è destinato ai proprietari di applicazioni che eseguono Google Distributed Cloud. Questo documento mostra come visualizzare i log della console per la macchina virtuale (VM) che per utilizzare il runtime VM su GDC. Puoi utilizzare i log della console VM risolvere i problemi e diagnosticare eventuali problemi nel cluster.

Prima di iniziare

Per completare questo documento, devi accedere alle seguenti risorse:

Connetti alla VM

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

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

    kubectl virt console VM_NAME
    

    Sostituisci VM_NAME con il nome della VM che vuoi connettersi.

  2. Quando richiesto, inserisci le credenziali utente specificate al momento della creazione 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 un'attività dei log della console, esci dalla VM sessione e console:

    Ctrl + ]
    

Visualizza i log della console VM

I log della console VM vengono visualizzati nella console Google Cloud. Log della console seriale VM vengono trasmesse in flussi a Cloud Logging e possono essere visualizzate in Esplora log. VM eseguite utilizzando il runtime VM su GDC sono classificati come container log della console Cloud.

  1. Nella console Google Cloud, vai alla pagina Esplora log nel 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 da delle 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 per una determinata VM aggiungendo il nome del cluster e il nome della VM per la tua query:

    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 tua VM.
    • VM_NAME: il nome della VM.

Passaggi successivi