日志和监控

本主题介绍如何访问 Tanzu Kubernetes Grid 收集的日志。

访问Tanzu Kubernetes Grid日志

Tanzu Kubernetes Grid 收集独立管集群、工作负载集群部署和操作的日志。要在 Kubernetes API 或 Linux 系统级别检索审核日志,请参见审核日志记录

本地集群日志

本地集群日志捕获 ~/.config/tanzu/tkg/logs/CLUSTER-NAME 文件中的独立管理集群和工作负载集群创建、升级和删除活动。这些日志可用于对集群创建活动和其他故障进行故障排除。成功删除集群将自动删除其日志文件,但如果删除操作失败,则日志文件将保留并可由用户或支持团队查看。

集群 API 日志

如果本地集群日志未提供足够的信息来监控部署或对组件故障进行故障排除,您可以使用 kubectl 检索日志,如下所示:

访问独立管理集群部署日志

要监控独立管理集群部署并对这些部署进行故障排除,请查看:

  • 命令执行日志也可在 … 中找到下的终端输出中的日志文件

  • 集群 API 的云提供程序模块中的日志。检索最新的一个,如下所示:

    1. 搜索 tanzu management-cluster create 输出以查找创建的 Bootstrapper。Kubeconfig:并复制列出 kubeconfig 文件路径。该文件位于 ~/.kube-tkg/tmp/ 中。
    2. 根据您的云提供商运行以下命令:
      • vSpherekubectl logs deployment.apps/capv-controller-manager -n capv-system manager --kubeconfig </path/to/kubeconfig>
      • Amazon Web Services (AWS)kubectl logs deployment.apps/capa-controller-manager -n capa-system manager --kubeconfig </path/to/kubeconfig>
      • Azurekubectl logs deployment.apps/capz-controller-manager -n capz-system manager --kubeconfig </path/to/kubeconfig>

要对主管进行故障排除,请参见 vSphere with Tanzu 文档中的主管启用故障排除

访问工作负载集群部署日志

运行 tanzu cluster create 后,您可以在管理集群上的集群 API 日志中监控部署过程。

要访问这些日志,请执行以下操作:

  1. kubeconfig 设置为您的管理集群。例如:

    kubectl config use-context my-management-cluster-admin@my-management-cluster
    
  2. 运行以下命令:

    • capi 日志:

      kubectl logs deployments/capi-controller-manager -n capi-system manager
      
    • IaaS 特定的日志:

      • vSpherekubectl logs deployments/capv-controller-manager -n capv-system manager
      • AWSkubectl logs deployments/capa-controller-manager -n capa-system manager
      • Azurekubectl logs deployments/capz-controller-manager -n capz-system manager

配置日志记录和监控

您可以在由 Tanzu Kubernetes Grid 创建的工作负载集群上配置日志记录和监控:

check-circle-line exclamation-circle-line close-line
Scroll to top icon