記錄和監控

本主題說明如何存取 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