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