监控迁移后的工作负载

您可以在 Google Cloud 控制台的已迁移工作负载中查看日志和指标。您还可以使用 kubectl 从命令行查看日志。

您可以针对包含迁移后工作负载的容器执行 bash 命令。如需了解详情,请参阅“问题排查”主题

迁移至 Anthos clusters on VMware 的前提条件

如要在 Google Cloud 控制台中监控迁移的工作负载,您必须在 Anthos clusters on VMware 集群上安装 Connect。需要 Connect 才能将数据传递回 Google Cloud 控制台。

在 GKE 控制台上查看指标

GKE 控制台和 Cloud Monitoring 提供了一套监控容器的工具。要开始使用,请执行以下操作:

  1. 打开 GKE 工作负载
  2. 点击要监控的工作负载的名称。

在这里,您可以查看有关此工作负载的详细信息,包括所有 Pod 的性能聚合图表。

查看 Cloud Logging 中的日志

一旦启用监控功能,您就可以在 Cloud Monitoring 用户界面中查看工作负载日志。

您可以使用 Cloud Logging 查看以下方面的迁移日志:

  • init 发起的进程写入 stdout 的日志。
  • var/log/syslog 的内容。
  • (可选)写入文件系统的应用日志。

您可以通过 Google Cloud 控制台查看 Cloud Logging 中的系统日志。为此,请执行以下操作:

  1. 打开 GKE 工作负载
  2. 找到您的工作负载,然后点击其名称。此时会显示**Deployment 详情**页面
  3. 找到标为日志的行,然后点击容器日志

此时会加载 Cloud Logging,仅显示此工作负载的日志。

Cloud Logging 中的容器日志

在 kubectl 中查看日志

您可以使用 kubectl 从正在运行的容器中检索日志。您还可以监控从短期存储到长期存储的导出进度。

如需查看 pod 的日志,请执行以下操作:

  1. kubectl get pods 的输出结果中查找 pod 的名称。在以下示例中,pod 的名称为 suitecrm-app-0

    kubectl get pods
    NAME                       READY     STATUS    RESTARTS   AGE
    csi-disk-controller-0   3/3       Running   4          4d
    csi-disk-node-5t922     3/3       Running   3          4d
    csi-disk-node-5tdcp     3/3       Running   3          4d
    csi-disk-node-86c2t     3/3       Running   3          4d
    csi-disk-node-8785n     3/3       Running   3          4d
    suitecrm-app-0       1/1       Running   0          17h
  2. 使用 kubectl logs 查看来自您的 pod 的日志。

    kubectl logs [POD_NAME]
    I0529 07:01:26.000000    12 hclog.py:48] [suitecrm-app-0] - Auto-detected template: centos
    D0529 07:01:26.000000    12 hclog.py:42] [util] - SHELL OUTPUT: UNIT FILE                                     STATE
    D0529 07:01:26.000000    12 hclog.py:42] [util] - SHELL OUTPUT: adservice.service                             enabled
    

系统会显示 pod 的近期日志。

如需详细了解日志记录和 Kubernetes,请参阅Kubernetes Logging 文档