Questo documento è rivolto ai proprietari di applicazioni che eseguono Google Distributed Cloud. Questo documento mostra come visualizzare i log della console per le macchine virtuali (VM) che utilizzano VM Runtime su GDC. Puoi utilizzare i log della console VM per risolvere e diagnosticare i problemi nel cluster.
Prima di iniziare
Per completare questo documento, devi avere accesso alle seguenti risorse:
- Una VM in esecuzione in uno dei tuoi cluster. Se necessario, crea una VM in Google Distributed Cloud.
- Lo strumento client
virtctlinstallato come plug-in perkubectl. Se necessario, installa lo strumento client virtctl.
Connettiti alla VM
Per assicurarti che ci siano log da esaminare, connettiti alla VM e genera alcune attività di log.
Per accedere a una VM dalla console, utilizza
kubectl:kubectl virt console VM_NAMESostituisci
VM_NAMEcon il nome della VM a cui vuoi connetterti.Quando ti viene richiesto, inserisci le credenziali utente che hai specificato quando hai creato la VM.
Esegui un comando per verificare la presenza di aggiornamenti, ad esempio
apt-getper le VM basate su Debian oyum check-updateper le VM basate su Red Hat.Basate su Debian
apt-get updateBasate su Red Hat
yum check-updateDopo aver generato correttamente alcune attività di log della console, esci dalla sessione e dalla console della VM:
Ctrl + ]
Visualizzare i log della console VM
Puoi visualizzare i log della console VM nella Google Cloud console. I log della console seriale VM vengono trasmessi in streaming a Cloud Logging e possono essere visualizzati in Esplora log. Le VM in esecuzione con VM Runtime su GDC sono classificate come container nei log della console.
Nella Google Cloud console, vai alla pagina Esplora log nel menu Logging.
Nel campo Query, inserisci la seguente query di base:
resource.type="k8s_container" resource.labels.container_name="log"La finestra Risultati delle query mostra l'output dei log della console delle VM, come mostrato nello screenshot di esempio seguente:

Puoi filtrare ulteriormente i risultati della query per 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 VM.
Passaggi successivi
- Per saperne di più su come filtrare i log della console, consulta Crea query in Esplora log.