Visualizzare i log di Kubernetes in Cloud Code per Cloud Shell

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:

  1. Fai clic su Cloud Code ed espandi la sezione Kubernetes.
  2. Espandi il cluster minikube, quindi espandi Pod.
  3. Fai clic con il tasto destro del mouse su un pod e poi su Stream log.
  4. Se il pod contiene più contenitori, selezionane uno quando richiesto.

Visualizzare i log da un pod

  1. Fai clic su Cloud Code ed 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 su Visualizza log.
  4. 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:

  1. Fai clic su Cloud Code ed 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 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:

  1. 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.
  2. Seleziona Log delle applicazioni Kubernetes dall'elenco Tipo di log.
  3. Per eseguire lo streaming dei log da più pod, attiva il cursore Streaming e seleziona Tutti nell'elenco Pod.
  4. 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:

  1. 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.
  2. Seleziona Log Kubectl dall'elenco 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 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