Visualizza i log della console per le VM che utilizzano Anthos VM Runtime

Questo documento è destinato ai proprietari di applicazioni che eseguono cluster Anthos su Bare Metal. Questo documento mostra come visualizzare i log della console per una macchina virtuale (VM) che utilizzano Anthos VM Runtime. Puoi utilizzare i log della console VM per risolvere i problemi e diagnosticare eventuali problemi nel tuo cluster.

Prima di iniziare

Per completare il documento, devi accedere alle seguenti risorse:

Connettiti a VM

Per assicurarti che siano presenti log da esaminare, connettiti alla tua VM e genera un'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 connetterti.

  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
    

    A base di cappello rosso

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

    Ctrl + ]
    

Visualizza i log della console VM

Puoi visualizzare i log della console VM in Google Cloud Console. I log della console seriale della VM vengono trasmessi in streaming a Cloud Logging e possono essere visualizzati in Esplora log. Le VM che vengono eseguite utilizzando Anthos VM Runtime 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 dalle tue VM, come mostrato nel seguente screenshot di esempio:

    L'output della query mostra i log della console

  4. Puoi filtrare ulteriormente i risultati della query in base a una VM specifica aggiungendo il nome del cluster e il nome della VM alla 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 VM.
    • VM_NAME: il nome della tua VM.

Passaggi successivi