本页介绍了如何在 Cloud Code 中查看应用的流式传输日志以及如何检查资源的状态。
开发会话视图提供日志记录输出的结构化视图,其中显示了任务、工件和已部署的资源。在此视图中,您可以查看部署中每个任务的状态,并在完整的日志记录输出中找到更多信息。
日志查看器提供了用于搜索和过滤日志的工具。
查看任务和资源的状态
在您启动开发或调试会话后,开发会话部分会显示结构化日志记录视图。
如需查看开发会话部分,请打开 Command Palette(按
Ctrl
/Cmd
+Shift
+P
),然后运行 Cloud Code: Focus on development sessions explorer 命令。任务开始后,系统会显示一个旋转的半圆形 progress_activity 进度指示器。
如果一项任务成功,对应步骤旁边会显示一个 check_circle 对勾标记。
如果一项任务失败,对应步骤旁边会显示一个错误错误标记。
如需查看某个步骤的详细信息,请在开发会话部分中点击该步骤。Output(输出)标签页会在日志记录输出中显示该步骤。
如需查看完整的 Skaffold 日志,请点击状态节点。
如需查看容器的日志,请展开状态,展开流式传输应用日志,然后点击容器名称。容器的日志会显示在输出标签页中。
启动日志查看器
如需启动日志查看器,请打开命令面板(按 Ctrl
/Cmd
+Shift
+P
或点击 View > Command Palette),然后运行 Cloud Code: View Logs。
流式传输 pod 的日志
如需流式传输 pod 的日志,请执行以下操作:
- 点击
Cloud Code,然后展开 Kubernetes 部分。
- 展开 minikube 集群,然后展开 Pod。
- 右键点击该 Pod,然后点击 Stream Logs。
- 如果 pod 中有多个容器,请在看到提示时选择一个容器。
查看 pod 的日志
- 点击
Cloud Code,然后展开 Kubernetes 部分。
- 展开 minikube 集群,然后展开 Pod。
- 右键点击某一 pod,然后点击查看日志
- 如果 pod 中有多个容器,请在看到提示时选择一个容器。
查看特定资源的日志
如需查看特定资源的日志,请按照以下步骤操作:
- 点击
Cloud Code,然后展开 Kubernetes 部分。
在 Kubernetes 部分中,展开即可下内容:
- 您要查看日志的集群
- 命名空间
- 您要查看其日志的命名空间
- 部署
右键点击该部署,然后选择查看日志。
查看流式传输日志
如需让日志查看器在生成日志时显示更新后的日志,请在日志查看器中开启流式传输滑块。
使用 Cloud Logging 查看 Kubernetes 日志
如需显示启用了 Cloud Logging 的 GKE 集群的日志,请按照以下步骤操作:
- 如需打开日志查看器,请打开 Command Palette(按
Ctrl
/Cmd
+Shift
+P
或点击 View > Command Palette),然后运行 Cloud Code: View Logs。 - 从日志类型列表中选择 Kubernetes 应用日志 (Kubernetes Application Logs)。
- 如需流式传输多个 pod 的日志,请开启流式传输滑块,然后在 Pod 列表中选择全部。
- 系统默认显示活跃集群的日志。如需切换到其他集群,请从集群列表中选择相应集群名称。
使用 kubectl 查看 Kubernetes 日志
如需显示非 GKE 集群或未启用 Cloud Logging 的 GKE 集群的日志,请按照以下步骤操作:
- 如需打开日志查看器,请打开 Command Palette(按
Ctrl
/Cmd
+Shift
+P
或点击 View > Command Palette),然后运行 Cloud Code: View Logs。 - 从日志类型列表中选择 Kubectl 日志 (Kubectl Logs)。
- 在 Deployment 或 Pod 列表中,选择要查看其日志的 Deployment 或 Pod。
- 如需优化搜索结果,请点击搜索日志,然后输入搜索字词。此搜索包括命名空间、部署、Pod、容器和时间。如果集群启用了 Cloud Logging,您还可以按严重级别进行过滤。
更改显示时间
如需将显示时间更改为其他时区,请点击时间列标题旁边的 more_vert更多,然后选择时区。
后续步骤
- 在 Cloud Code 中调试 Kubernetes 应用。
- 探索有关排查容器化应用问题的 Kubernetes 文档。