Questa pagina descrive come visualizzare i log di streaming della tua applicazione e controllare lo stato delle risorse da Cloud Code.
La visualizzazione Sessioni di sviluppo fornisce una visualizzazione strutturata dell'output di logging che mostra attività, artefatti e risorse di cui è stato eseguito il deployment. Questa visualizzazione ti consente di visualizzare lo stato di ogni attività di deployment e di trovare ulteriori informazioni nell'output completo dei log.
Il Visualizzatore log fornisce strumenti per la ricerca e il filtraggio dei log.
Visualizzare lo stato di attività e risorse
Quando avvii una sessione di sviluppo o di debug, la sezione Sessioni di sviluppo visualizza la vista di registrazione strutturata.
Per visualizzare la sezione Sessioni di sviluppo, apri la tavolozza dei comandi (premi
Ctrl
/Cmd
+Shift
+P
) ed esegui il comando Cloud Code: Esplorare le sessioni di sviluppo.All'inizio di un'attività viene visualizzato un indicatore di avanzamento semicircolare in rotazione progress_activity.
Se un'attività va a buon fine, accanto al passaggio viene visualizzato un segno di spunta check_circle.
Se un'attività non va a buon fine, accanto al passaggio viene visualizzato un segno di errore.
Per visualizzare i dettagli di un passaggio, fai clic sul passaggio nella sezione Sessioni di sviluppo. La scheda Output mostra il passaggio nell'output del logging.
Per visualizzare i log completi di Skaffold, fai clic sul nodo Stato.
Per visualizzare i log di un contenitore, espandi Stato, espandi Stream log applicazione e poi fai clic sul nome del contenitore. I log del contenitore vengono visualizzati nella scheda Output.
Avvia il visualizzatore log
Per avviare il Visualizzatore log, apri la tavolozza dei comandi (premi Ctrl
/Cmd
+Shift
+P
o fai clic su Visualizza > Tavolozza comandi) e poi esegui Cloud Code: Visualizza log.
Trasmettere i log da un pod
Per riprodurre in streaming i log da un pod:
- Fai clic su
Cloud Code ed espandi la sezione Kubernetes.
- Espandi il cluster minikube, quindi espandi Pod.
- Fai clic con il tasto destro del mouse su un pod e poi su Stream log.
- Se il pod contiene più contenitori, selezionane uno quando richiesto.
Visualizzare i log da un pod
- Fai clic su
Cloud Code ed espandi la sezione Kubernetes.
- Espandi il cluster minikube, quindi espandi Pod.
- Fai clic con il tasto destro del mouse su un pod, quindi su Visualizza log.
- Se il pod contiene più contenitori, selezionane uno quando richiesto.
Visualizzare i log per una risorsa specifica
Per visualizzare i log di una risorsa specifica:
- Fai clic su
Cloud Code ed espandi la sezione Kubernetes.
Nella sezione Kubernetes, espandi quanto segue:
- Il cluster di cui vuoi visualizzare i log
- Spazi dei nomi
- Lo spazio dei nomi di cui vuoi visualizzare i log
- Deployment
Fai clic con il tasto destro del mouse sulla distribuzione e seleziona Visualizza log.
Visualizza i log in streaming
Per fare in modo che il visualizzatore log mostri i log aggiornati man mano che vengono generati, attiva il cursore Streaming nel visualizzatore log.
Visualizzare i log di Kubernetes utilizzando Cloud Logging
Per visualizzare i log dei cluster GKE con Cloud Logging abilitato, segui questi passaggi:
- Per aprire il visualizzatore log, apri la tavolozza dei comandi (premi
Ctrl
/Cmd
+Shift
+P
o fai clic su Visualizza > Tavolozza comandi) e poi esegui Cloud Code: Visualizza log. - Seleziona Log delle applicazioni Kubernetes dall'elenco Tipo di log.
- Per eseguire lo streaming dei log da più pod, attiva il cursore Streaming e seleziona Tutti nell'elenco Pod.
- Per impostazione predefinita, i log vengono visualizzati per il cluster attivo. Per passare a un altro cluster, seleziona il nome del cluster dall'elenco Cluster.
Visualizzare i log di Kubernetes utilizzando kubectl
Per visualizzare i log di un cluster non GKE o di un cluster GKE senza Cloud Logging abilitato, segui questi passaggi:
- Per aprire il visualizzatore log, apri la tavolozza dei comandi (premi
Ctrl
/Cmd
+Shift
+P
o fai clic su Visualizza > Tavolozza comandi) e poi esegui Cloud Code: Visualizza log. - Seleziona Log Kubectl dall'elenco Tipo di log.
- Nell'elenco Deployment o Pod, seleziona un deployment o un pod da cui visualizzare i log.
- Per perfezionare i risultati di ricerca, fai clic su Log di ricerca e digita i termini di ricerca. Questa ricerca include lo spazio dei nomi, il deployment, il pod, il contenitore e l'ora. Per i cluster con Cloud Logging abilitato, puoi anche filtrare in base al livello di gravità.
Modificare l'ora visualizzata
Per modificare l'ora visualizzata in un fuso orario diverso, fai clic su more_vertAltro accanto all'intestazione della colonna Ora e poi scegli un fuso orario.
Passaggi successivi
- Esegui il debug di un'applicazione Kubernetes in Cloud Code.
- Consulta la documentazione di Kubernetes sulla risoluzione dei problemi relativi alle applicazioni containerizzate.