Visualizza i log di Kubernetes in Cloud Code per Cloud Shell

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:

  1. Fai clic su Cloud Code, quindi espandi la sezione Kubernetes.
  2. Espandi il cluster minikube, quindi espandi Pod.
  3. Fai clic con il pulsante destro del mouse su un pod, quindi fai clic su Avvia flusso di log.
  4. Se nel pod sono presenti più container, selezionane uno quando richiesto.

Visualizza i log da un pod

  1. Fai clic su Cloud Code, quindi espandi la sezione Kubernetes.
  2. Espandi il cluster minikube, quindi espandi Pod.
  3. Fai clic con il tasto destro del mouse su un pod, quindi fai clic su Visualizza log.
  4. 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:

  1. Fai clic su Cloud Code, quindi espandi la sezione Kubernetes.
  2. 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
  3. 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:

  1. 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.
  2. Seleziona Log applicazioni Kubernetes dall'elenco Tipo di log.
  3. Per creare un flusso di log da più pod, attiva il dispositivo di scorrimento Streaming e seleziona tutti nell'elenco Pod.
  4. 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:

  1. 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.
  2. Seleziona Kubectl Logs dall'elenco Log Type (Tipo di log).
  3. Nell'elenco Deployment o Pod, seleziona un deployment o un pod da cui visualizzare i log.
  4. 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