Questa pagina descrive come visualizzare i flussi di log dell'applicazione e controllare lo stato delle risorse all'interno di 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 consente di vedere lo stato di ogni attività nel deployment e di individuare ulteriori informazioni nell'output di logging completo.
Il visualizzatore log fornisce strumenti per la ricerca e l'applicazione di filtri ai log.
Visualizzare lo stato di attività e risorse
Quando avvii una sessione di sviluppo o debug, nella sezione Sessioni di sviluppo viene visualizzata la vista del logging strutturato.
Per visualizzare la sezione Sessioni di sviluppo, apri la tavolozza dei comandi (premi
Ctrl
/Cmd
+Shift
+P
), quindi esegui il comando Cloud Code: Focus on Development Sessions Explorer.Quando inizia un'attività, viene visualizzato un indicatore di avanzamento semicerchio progress_activity.
Se un'attività ha esito positivo, 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 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 di logging.
Per visualizzare i log di Skaffold completi, fai clic sul nodo Stato.
Per visualizzare i log per un container, espandi Stato, espandi Streaming di log dell'applicazione, quindi fai clic sul nome del container. I log per il container sono 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: View Logs.
Trasmetti i log da un pod
Per creare un flusso di log da un pod:
- Fai clic su Cloud Code, quindi espandi la sezione Kubernetes.
- Espandi il cluster minikube, quindi espandi Pod.
- Fai clic con il pulsante destro del mouse su un pod, quindi fai clic su Avvia flusso di log.
- Se nel pod sono presenti più container, selezionane uno quando richiesto.
Visualizza i log da un pod
- Fai clic su Cloud Code, quindi espandi la sezione Kubernetes.
- Espandi il cluster minikube, quindi espandi Pod.
- Fai clic con il tasto destro del mouse su un pod, quindi fai clic su Visualizza log.
- Se nel pod sono presenti più container, selezionane uno quando richiesto.
Visualizza i log per una risorsa specifica
Per visualizzare i log per una risorsa specifica:
- Fai clic su Cloud Code, quindi 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 pulsante destro del mouse sul deployment e seleziona Visualizza log.
Visualizza flussi di log
Per fare in modo che il visualizzatore log mostri i log aggiornati durante la generazione dei log, attiva il dispositivo di scorrimento Streaming nel visualizzatore log.
Visualizza i log di Kubernetes utilizzando Cloud Logging
Per visualizzare i log dei cluster GKE in cui 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), quindi esegui Cloud Code: View Logs. - Seleziona Log applicazioni Kubernetes dall'elenco Tipo di log.
- Per creare un flusso di log da più pod, attiva il dispositivo di scorrimento Streaming e seleziona tutti nell'elenco Pod.
- Per impostazione predefinita, vengono visualizzati i log per il cluster attivo. Per passare a un cluster diverso, seleziona il nome del cluster dall'elenco Cluster.
Visualizzare i log di Kubernetes con 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), quindi esegui Cloud Code: View Logs. - Seleziona Kubectl Logs dall'elenco Log Type (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, quindi digita i termini di ricerca. Questa ricerca include lo spazio dei nomi, il deployment, il pod, il container e l'ora. Per i cluster in cui è abilitato Cloud Logging, puoi anche filtrare per livello di gravità.
Modificare il tempo di visualizzazione
Per impostare un fuso orario diverso per l'ora di visualizzazione, fai clic su more_vertAltro accanto all'intestazione della colonna Ora, quindi scegli un fuso orario.
Passaggi successivi
- Eseguire il debug di un'applicazione Kubernetes in Cloud Code.
- Esplora la documentazione di Kubernetes sulla risoluzione dei problemi delle applicazioni containerizzate.