Visualizzare i log Kubernetes in Cloud Code per VS Code

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Cloud Code offre diversi modi per visualizzare i log. La visualizzazione Sessioni di sviluppo offre una visualizzazione strutturata dell'output di logging che mostra attività, artefatti e risorse di cui è stato eseguito il deployment. Questa visualizzazione consente di visualizzare lo stato di ogni attività nel deployment e individuare più informazioni nell'output di logging completo.

Il Visualizzatore log fornisce strumenti per la ricerca e l'applicazione di filtri ai log.

Visualizzazione dello stato di attività e risorse

Quando avvii una sessione di sviluppo o debug, nella sezione Sessioni di sviluppo viene mostrata la visualizzazione del log strutturato.

Riquadro delle sessioni di sviluppo

  • Per visualizzare la sezione Sessioni di sviluppo, fai clic su Icona Cloud Code Cloud Code, quindi espandi la sezione Sessioni di sviluppo.

  • All'inizio di un'attività, viene visualizzata un'icona a forma di semicerchio che gira Icona di avanzamento.

  • Se un'attività ha esito positivo, accanto al passaggio viene visualizzato un segno di spunta verde Icona Operazione riuscita.

  • Se un'attività non riesce, viene visualizzato un punto esclamativo rosso Icona di errore accanto al passaggio.

  • Per visualizzare i dettagli di un passaggio, fai clic sul passaggio nella sezione Sessioni di sviluppo. Nella scheda Output viene visualizzato il passaggio nell'output di logging.

  • Per visualizzare i log Skaffold completi, fai clic sul nodo Stato.

  • Per visualizzare i log di un contenitore, espandi Stato, espandi Log applicazione flusso, quindi fai clic sul nome del contenitore. I log del container vengono visualizzati nella scheda Output.

Avvio del visualizzatore log

Per avviare il Visualizzatore log, apri la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P o fai clic su Visualizza > Tavolozza dei comandi), quindi esegui Cloud Code: View Logs.

Flusso dei log da un pod

Per eseguire il flusso di log da un pod:

  1. Fai clic su Cloud Code, quindi espandi la sezione Kubernetes.
  2. Espandi il tuo cluster minikube, quindi espandi Pod.
  3. Fai clic con il pulsante destro del mouse su un pod, quindi fai clic su Stream Stream.
  4. Se il pod ha più container, seleziona un container quando ti viene richiesto.

Visualizzazione dei log da un pod

  1. Fai clic su Cloud Code, quindi espandi la sezione Kubernetes.
  2. Espandi il tuo cluster minikube, quindi espandi Pod.
  3. Fai clic con il pulsante destro del mouse su un pod, quindi fai clic su Visualizza log.
  4. Se il pod ha più container, seleziona un container quando ti viene richiesto.

Visualizzazione dei log per una risorsa specifica

Per visualizzare i log di 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 log di deployment

Visualizzazione dei log di streaming

Per fare in modo che il visualizzatore log mostri i log aggiornati man mano che vengono generati, attiva il dispositivo di scorrimento Streaming nel visualizzatore log.

Visualizzazione dei log di Kubernetes con 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 dei comandi), quindi esegui Cloud Code: View Logs.
  2. Seleziona Log delle applicazioni Kubernetes dall'elenco Tipo di log.
  3. Per avviare il flusso di log da più pod, attiva il dispositivo di scorrimento Streaming e seleziona tutti nell'elenco Pod.
  4. I log vengono visualizzati per il cluster attivo per impostazione predefinita. Per passare a un cluster diverso, seleziona il nome del cluster dall'elenco Cluster.

    Visualizzatore log che mostra l'impostazione Log delle applicazioni Kubernetes

Visualizzazione dei log di Kubernetes con kubectl

Per visualizzare i log da un cluster non GKE o da 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 dei comandi), quindi esegui Cloud Code: View Logs.
  2. Seleziona Log di Kubernetes dall'elenco Tipo di log.
  3. Nell'elenco Deployment o Pod, seleziona un deployment o un pod da cui visualizzare i log.

    Visualizzazione dei log per un cluster non Cloud Logging impostando il campo di deployment nella casella di ricerca del visualizzatore log su 'node-hello-world'

  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 container e il tempo. Per i cluster in cui Cloud Logging è abilitato, puoi anche filtrare in base al livello di gravità.

Modificare il tempo di visualizzazione

Per modificare l'ora di visualizzazione in un fuso orario diverso, fai clic su accanto all'intestazione della colonna Ora, poi scegli un fuso orario.

Richiedere assistenza

Per inviare feedback, segnala problemi su GitHub o fai una domanda su Stack Overflow.