Afficher les journaux Kubernetes dans Cloud Code pour Cloud Shell

Cette page explique comment afficher les journaux de streaming de votre application et vérifier l'état des ressources depuis Cloud Code.

La vue Sessions de développement fournit une vue structurée de la sortie de journalisation qui met en évidence les tâches, les artefacts et les ressources déployées. Cette vue vous permet de voir l'état de chaque tâche dans votre déploiement et de trouver plus d'informations dans la sortie de journalisation complète.

La visionneuse de journaux fournit des outils de recherche et de filtrage des journaux.

Afficher l'état des tâches et des ressources

Lorsque vous démarrez une session de développement ou de débogage, la section Sessions de développement affiche la vue de journalisation structurée.

  • Pour afficher la section Development sessions (Sessions de développement), ouvrez la palette de commandes (appuyez sur Ctrl/Cmd+Shift+P), puis exécutez la commande Cloud Code: Focus on development sessions explorer (Cloud Code : focus sur l'explorateur de sessions de développement).

  • Au début d'une tâche, un indicateur de progression en forme de demi-cercle progress_activity s'affiche.

  • Si une tâche réussit, une coche check_circle apparaît à côté de l'étape.

  • Si une tâche échoue, un repère d'erreur error (erreur) s'affiche à côté de l'étape.

  • Pour afficher les détails d'une étape, cliquez dessus dans la section Sessions de développement. L'onglet Output (Sortie) affiche l'étape dans la sortie de journalisation.

  • Pour afficher les journaux Skaffold complets, cliquez sur le nœud Status (État).

  • Pour afficher les journaux d'un conteneur, développez État, Diffuser les journaux d'application, puis cliquez sur le nom du conteneur. Les journaux du conteneur sont affichés dans l'onglet Sortie.

Lancer la visionneuse de journaux

Pour lancer la visionneuse de journaux, ouvrez la palette de commandes (appuyez sur Ctrl/Cmd+Shift+P ou cliquez sur Affichage > Palette de commandes), puis exécutez Cloud Code: Afficher les journaux.

Diffuser les journaux d'un pod

Pour diffuser des journaux à partir d'un pod, procédez comme suit :

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Développez votre cluster minikube, puis développez Pods.
  3. Effectuez un clic droit sur le pod, puis sélectionnez Stream Logs (Diffuser des journaux).
  4. Si le pod comporte plusieurs conteneurs, sélectionnez-en un lorsque vous y êtes invité.

Afficher les journaux d'un pod

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Développez votre cluster minikube, puis développez Pods.
  3. Effectuez un clic droit sur un pod, puis cliquez sur View Logs (Afficher les journaux).
  4. Si le pod comporte plusieurs conteneurs, sélectionnez-en un lorsque vous y êtes invité.

Afficher les journaux d'une ressource spécifique

Pour afficher les journaux d'une ressource spécifique, procédez comme suit :

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Dans la section Kubernetes, développez les éléments suivants:

    • Le cluster dont vous souhaitez afficher les journaux
    • Espaces de noms
    • Espace de noms dont vous souhaitez afficher les journaux
    • Déploiements
  3. Effectuez un clic droit sur le déploiement, puis sélectionnez View logs (Afficher les journaux).

Afficher les journaux diffusés en streaming

Pour que la visionneuse de journaux affiche les journaux mis à jour au fur et à mesure de leur création, activez le curseur Streaming dans la visionneuse de journaux.

Afficher les journaux Kubernetes à l'aide de Cloud Logging

Pour afficher les journaux des clusters GKE avec Cloud Logging activé, procédez comme suit :

  1. Pour ouvrir la visionneuse de journaux, ouvrez la palette de commandes (appuyez sur Ctrl/Cmd+Shift+P ou cliquez sur Affichage > Palette de commandes), puis exécutez Cloud Code: Afficher les journaux.
  2. Sélectionnez Journaux d'application Kubernetes dans la liste Type de journal.
  3. Pour diffuser les journaux de plusieurs pods, activez le curseur Streaming et sélectionnez Tous dans la liste Pod.
  4. Les journaux du cluster actif s'affichent par défaut. Pour passer à un autre cluster, sélectionnez le nom du cluster dans la liste déroulante Cluster.

Afficher les journaux Kubernetes avec kubectl

Pour afficher les journaux d'un cluster non-GKE ou d'un cluster GKE sans Cloud Logging activé, procédez comme suit :

  1. Pour ouvrir la visionneuse de journaux, ouvrez la palette de commandes (appuyez sur Ctrl/Cmd+Shift+P ou cliquez sur Affichage > Palette de commandes), puis exécutez Cloud Code: Afficher les journaux.
  2. Sélectionnez Journaux Kubectl dans la liste Type de journal.
  3. Dans la liste Déploiement ou Pod, sélectionnez un déploiement ou un pod dont vous souhaitez afficher les journaux.
  4. Pour affiner vos résultats de recherche, cliquez sur Search Logs (Rechercher dans les journaux), puis saisissez des termes de recherche. Cette recherche inclut l'espace de noms, le déploiement, le pod, le conteneur et l'heure. Pour les clusters sur lesquels Cloud Logging est activé, vous pouvez également filtrer par niveau de gravité.

Modifier la durée d'affichage

Pour définir l'heure d'affichage sur un autre fuseau horaire, cliquez sur more_vertPlus à côté de l'en-tête de la colonne Heure, puis sélectionnez un fuseau horaire.

Étapes suivantes