Cette page explique comment afficher les journaux en 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 pour 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 structurée de la journalisation.
Pour afficher la section 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 : Explorer des sessions de développement).Lorsqu'une tâche démarre, un indicateur de progression en demi-cercle en rotation progress_activity s'affiche.
Si une tâche aboutit, une coche check_circle s'affiche à côté de l'étape correspondante.
Si une tâche échoue, un point d'exclamation s'affiche à côté de l'étape correspondante.
Pour afficher les détails d'une étape, cliquez dessus dans la section Sessions de développement. L'onglet Output (Résultat) affiche l'étape dans la sortie de la journalisation.
Pour afficher les journaux Skaffold complets, cliquez sur le nœud État.
Pour afficher les journaux d'un conteneur, développez État, développez Diffuser les journaux d'application, puis cliquez sur le nom du conteneur. Les journaux du conteneur s'affichent dans l'onglet Output (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: View Logs (Cloud Code : afficher les journaux).
Diffuser les journaux depuis un pod
Pour diffuser des journaux à partir d'un pod, procédez comme suit :
- Cliquez sur
Cloud Code, puis développez la section Kubernetes.
- Développez votre cluster Minikube, puis développez Pods.
- Effectuez un clic droit sur le pod, puis sélectionnez Stream Logs (Diffuser des journaux).
- Si le pod comporte plusieurs conteneurs, sélectionnez-en un lorsque vous y êtes invité.
Afficher les journaux d'un pod
- Cliquez sur
Cloud Code, puis développez la section Kubernetes.
- Développez votre cluster Minikube, puis développez Pods.
- Effectuez un clic droit sur un pod, puis cliquez sur View Logs (Afficher les journaux).
- 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 :
- Cliquez sur
Cloud Code, puis développez la section Kubernetes.
Dans la section Kubernetes, développez les éléments suivants:
- Cluster dont vous souhaitez afficher les journaux
- Espaces de noms
- Espace de noms dont vous souhaitez afficher les journaux
- Déploiements
Effectuez un clic droit sur le déploiement, puis sélectionnez Afficher les journaux.
Afficher les journaux de 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 :
- 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: View Logs (Cloud Code : afficher les journaux). - Sélectionnez Journaux d'application Kubernetes dans la liste Type de journal.
- Pour diffuser les journaux de plusieurs pods, activez le curseur Streaming et sélectionnez Tous dans la liste Pod.
- 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 à l'aide de kubectl
Pour afficher les journaux d'un cluster non-GKE ou d'un cluster GKE sans Cloud Logging activé, procédez comme suit :
- 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: View Logs (Cloud Code : afficher les journaux). - Sélectionnez Journaux Kubectl dans la liste Type de journal.
- Dans la liste Déploiement ou Pod, sélectionnez un déploiement ou un pod dont vous souhaitez afficher les journaux.
- 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 l'heure d'affichage
Pour modifier l'heure d'affichage en fonction d'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.
Étape suivante
- Déboguer une application Kubernetes dans Cloud Code
- Consultez la documentation Kubernetes sur le dépannage des applications conteneurisées.