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:
- Una VM in esecuzione in uno dei tuoi cluster. Se necessario, creare una VM in Google Distributed Cloud.
- Lo strumento client
virtctl
installato come plug-in perkubectl
. Se necessario, installa lo strumento client virtctl.
Connetti 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_NAME
Sostituisci
VM_NAME
con il nome della VM a cui vuoi collegarti.Quando richiesto, inserisci le credenziali utente specificate quando hai creato la VM.
Esegui un comando per verificare la presenza di aggiornamenti, ad esempio
apt-get
per le VM basate su Debian oyum check-update
per le VM basate su Red Hat.Basato su Debian
apt-get update
Basato su Red Hat
yum check-update
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. 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.
Nella console Google Cloud, vai alla pagina Esplora log nel Logging.
Nel campo Query, inserisci la seguente query di base:
resource.type="k8s_container" resource.labels.container_name="log"
La finestra Risultati query mostra l'output dei log della console delle tue VM, come mostrato nello screenshot di esempio seguente:
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
- Per scoprire di più su come filtrare i log della console, consulta Crea query in Esplora log.